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