示例#1
0
 private void _Initialize()
 {
     this._lock = new object();
     this._deploymentManager.BindCompleted        += new BindCompletedEventHandler(this.OnBindCompleted);
     this._deploymentManager.SynchronizeCompleted += new SynchronizeCompletedEventHandler(this.OnSynchronizeCompleted);
     this._deploymentManager.ProgressChanged      += new DeploymentProgressChangedEventHandler(this.OnProgressChanged);
     this._state = InPlaceHostingManager.State.Ready;
 }
示例#2
0
 private void ChangeState(InPlaceHostingManager.State nextState, AsyncCompletedEventArgs e)
 {
     if (e.Cancelled || e.Error != null)
     {
         this._state = InPlaceHostingManager.State.Done;
     }
     else
     {
         this._state = nextState;
     }
 }
示例#3
0
 private void AssertState(InPlaceHostingManager.State validState0, InPlaceHostingManager.State validState1, InPlaceHostingManager.State validState2)
 {
     if (this._state == InPlaceHostingManager.State.Done && validState0 != this._state && (validState1 != this._state && validState2 != this._state))
     {
         throw new InvalidOperationException(Resources.GetString("Ex_NoFurtherOperations"));
     }
     if (validState0 != this._state && validState1 != this._state && validState2 != this._state)
     {
         throw new InvalidOperationException(Resources.GetString("Ex_InvalidSequence"));
     }
 }
示例#4
0
 private void ChangeState(InPlaceHostingManager.State nextState)
 {
     this._state = nextState;
     Logger.AddInternalState(this._log, "Internal state=" + (object)this._state);
 }