1 write to upgradeState
System.ServiceModel (1)
System\ServiceModel\Channels\SingletonConnectionReader.cs (1)
678
this.
upgradeState
= newState;
26 references to upgradeState
System.ServiceModel (26)
System\ServiceModel\Channels\SingletonConnectionReader.cs (26)
378
return this.
upgradeState
== UpgradeState.None
379
|| this.
upgradeState
== UpgradeState.UpgradeComplete;
434
Fx.AssertAndThrow(this.
upgradeState
== UpgradeState.EndUpgrade, "upgradeAsyncResult should only be passed in from OnUpgradeComplete callback");
467
switch (this.
upgradeState
)
556
if (this.
upgradeState
== UpgradeState.UpgradeComplete //We have done at least one upgrade, but we are now done.
557
|| this.
upgradeState
== UpgradeState.None)//no upgrade, just send the preample end bytes
624
throw Fx.AssertAndThrow("Invalid State Transition: currentState=" + this.
upgradeState
+ ", newState=" + newState);
626
if (this.
upgradeState
!= UpgradeState.None //starting first upgrade
627
&& this.
upgradeState
!= UpgradeState.UpgradeComplete)//completing one upgrade and starting another
629
throw Fx.AssertAndThrow("Invalid State Transition: currentState=" + this.
upgradeState
+ ", newState=" + newState);
633
if (this.
upgradeState
!= UpgradeState.VerifyingUpgradeRequest)
635
throw Fx.AssertAndThrow("Invalid State Transition: currentState=" + this.
upgradeState
+ ", newState=" + newState);
639
if (this.
upgradeState
!= UpgradeState.WritingUpgradeAck)
641
throw Fx.AssertAndThrow("Invalid State Transition: currentState=" + this.
upgradeState
+ ", newState=" + newState);
645
if (this.
upgradeState
!= UpgradeState.UpgradeAckSent)
647
throw Fx.AssertAndThrow("Invalid State Transition: currentState=" + this.
upgradeState
+ ", newState=" + newState);
651
if (this.
upgradeState
!= UpgradeState.BeginUpgrade)
653
throw Fx.AssertAndThrow("Invalid State Transition: currentState=" + this.
upgradeState
+ ", newState=" + newState);
657
if (this.
upgradeState
!= UpgradeState.EndUpgrade)
659
throw Fx.AssertAndThrow("Invalid State Transition: currentState=" + this.
upgradeState
+ ", newState=" + newState);
663
if (this.
upgradeState
!= UpgradeState.None //no upgrade being used
664
&& this.
upgradeState
!= UpgradeState.UpgradeComplete)//upgrades are now complete, end the preamble handshake.
666
throw Fx.AssertAndThrow("Invalid State Transition: currentState=" + this.
upgradeState
+ ", newState=" + newState);
670
if (this.
upgradeState
!= UpgradeState.WritingPreambleEnd)
672
throw Fx.AssertAndThrow("Invalid State Transition: currentState=" + this.
upgradeState
+ ", newState=" + newState);
725
switch (thisPtr.
upgradeState
)