1 implementation of InTransaction
System.Windows.Forms.Design (1)
System\ComponentModel\Design\DesignerHost.cs (1)
869bool IDesignerHost.InTransaction => (_transactions is not null && _transactions.Count > 0) || IsClosingTransaction;
36 references to InTransaction
System.Windows.Forms.Design (11)
System\ComponentModel\Design\DesignerActionUI.cs (2)
280if (host is { InTransaction: true } and not IDesignerHostTransactionState { IsClosingTransaction: true }) 538if (_serviceProvider.TryGetService(out IDesignerHost? host) && host.InTransaction)
System\ComponentModel\Design\DesignerEventService.cs (2)
262if (host.InTransaction) 289if (host.InTransaction)
System\ComponentModel\Design\DesignerHost.cs (1)
1012if (((IDesignerHost)this).InTransaction)
System\ComponentModel\Design\SelectionService.cs (2)
73if (host.InTransaction) 277if (host.InTransaction)
System\ComponentModel\Design\UndoEngine.cs (1)
157if (reason != PopUnitReason.Normal || !_host.InTransaction)
System\Windows\Forms\Design\Behavior\SelectionManager.cs (1)
289if (!_designerHost.InTransaction)
System\Windows\Forms\Design\SelectionUIService.cs (2)
81if (host.InTransaction) 157if (_host.InTransaction)
System.Windows.Forms.Design.Tests (25)
System\ComponentModel\Design\DesignerHostTests.cs (11)
84Assert.False(host.InTransaction); 1877Assert.True(host.InTransaction); 1884Assert.True(host.InTransaction); 1902Assert.True(host.InTransaction); 1909Assert.True(host.InTransaction); 1977Assert.True(host.InTransaction); 1988Assert.True(host.InTransaction); 1999Assert.False(host.InTransaction); 2090Assert.True(host.InTransaction); 2101Assert.True(host.InTransaction); 2112Assert.False(host.InTransaction);
System\ComponentModel\Design\DesignSurfaceTests.cs (14)
26Assert.False(surface.Host.InTransaction); 65Assert.False(surface.Host.InTransaction); 87Assert.False(surface.Host.InTransaction); 109Assert.False(surface.Host.InTransaction); 156Assert.False(surface.Host.InTransaction); 1214Assert.True(host.InTransaction); 1218Assert.True(host.InTransaction); 1224Assert.True(host.InTransaction); 1333Assert.True(host.InTransaction); 1337Assert.True(host.InTransaction); 1343Assert.True(host.InTransaction); 1358Assert.True(host.InTransaction); 1362Assert.True(host.InTransaction); 1368Assert.True(host.InTransaction);