47 references to UpgradeState
System.ServiceModel (47)
System\ServiceModel\Channels\SingletonConnectionReader.cs (47)
320UpgradeState upgradeState = UpgradeState.None; 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"); 469case UpgradeState.None: 471ChangeUpgradeState(UpgradeState.VerifyingUpgradeRequest); 473case UpgradeState.VerifyingUpgradeRequest: 487ChangeUpgradeState(UpgradeState.WritingUpgradeAck); 502ChangeUpgradeState(UpgradeState.UpgradeAckSent); 504case UpgradeState.UpgradeAckSent: 510ChangeUpgradeState(UpgradeState.BeginUpgrade); 512case UpgradeState.BeginUpgrade: 521ChangeUpgradeState(UpgradeState.EndUpgrade); 532case UpgradeState.EndUpgrade://Must be a different state here than UpgradeComplete so that we don't try to read from the connection 536ChangeUpgradeState(UpgradeState.UpgradeComplete); 547case UpgradeState.UpgradeComplete: 549ChangeUpgradeState(UpgradeState.VerifyingUpgradeRequest); 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 559ChangeUpgradeState(UpgradeState.WritingPreambleEnd); 575ChangeUpgradeState(UpgradeState.PreambleEndSent); 619void ChangeUpgradeState(UpgradeState newState) 623case UpgradeState.None: 625case UpgradeState.VerifyingUpgradeRequest: 626if (this.upgradeState != UpgradeState.None //starting first upgrade 627&& this.upgradeState != UpgradeState.UpgradeComplete)//completing one upgrade and starting another 632case UpgradeState.WritingUpgradeAck: 633if (this.upgradeState != UpgradeState.VerifyingUpgradeRequest) 638case UpgradeState.UpgradeAckSent: 639if (this.upgradeState != UpgradeState.WritingUpgradeAck) 644case UpgradeState.BeginUpgrade: 645if (this.upgradeState != UpgradeState.UpgradeAckSent) 650case UpgradeState.EndUpgrade: 651if (this.upgradeState != UpgradeState.BeginUpgrade) 656case UpgradeState.UpgradeComplete: 657if (this.upgradeState != UpgradeState.EndUpgrade) 662case UpgradeState.WritingPreambleEnd: 663if (this.upgradeState != UpgradeState.None //no upgrade being used 664&& this.upgradeState != UpgradeState.UpgradeComplete)//upgrades are now complete, end the preamble handshake. 669case UpgradeState.PreambleEndSent: 670if (this.upgradeState != UpgradeState.WritingPreambleEnd) 727case UpgradeState.WritingUpgradeAck: 728thisPtr.ChangeUpgradeState(UpgradeState.UpgradeAckSent); 730case UpgradeState.WritingPreambleEnd: 731thisPtr.ChangeUpgradeState(UpgradeState.PreambleEndSent); 772thisPtr.ChangeUpgradeState(UpgradeState.EndUpgrade);