private void InitUpdates() { this.updatesStateMachine = new UpdatesStateMachine(); this.updatesStateMachine.UIContext = this.host.UISite.Win32Window; this.stateMachineExecutor = new StateMachineExecutor(this.updatesStateMachine); this.stateMachineExecutor.SyncContext = this.host.SyncContext; this.stateMachineExecutor.StateMachineFinished += new EventHandler(this.OnStateMachineFinished); this.stateMachineExecutor.StateBegin += new ValueEventHandler <PaintDotNet.Updates.State>(this.OnStateBegin); this.stateMachineExecutor.StateWaitingForInput += new ValueEventHandler <PaintDotNet.Updates.State>(this.OnStateWaitingForInput); }
private void DisposeUpdates() { if (this.stateMachineExecutor != null) { this.stateMachineExecutor.StateMachineFinished -= new EventHandler(this.OnStateMachineFinished); this.stateMachineExecutor.StateBegin -= new ValueEventHandler <PaintDotNet.Updates.State>(this.OnStateBegin); this.stateMachineExecutor.StateWaitingForInput -= new ValueEventHandler <PaintDotNet.Updates.State>(this.OnStateWaitingForInput); this.stateMachineExecutor.Dispose(); this.stateMachineExecutor = null; } this.updatesStateMachine = null; }
private void InitUpdates() { this.updatesStateMachine = new UpdatesStateMachine(); this.updatesStateMachine.UIContext = AppWorkspace; this.stateMachineExecutor = new StateMachineExecutor(this.updatesStateMachine); this.stateMachineExecutor.SyncContext = AppWorkspace; this.stateMachineExecutor.StateMachineFinished += OnStateMachineFinished; this.stateMachineExecutor.StateBegin += OnStateBegin; this.stateMachineExecutor.StateWaitingForInput += OnStateWaitingForInput; }
private void DisposeUpdates() { if (this.stateMachineExecutor != null) { this.stateMachineExecutor.StateMachineFinished -= OnStateMachineFinished; this.stateMachineExecutor.StateBegin -= OnStateBegin; this.stateMachineExecutor.StateWaitingForInput -= OnStateWaitingForInput; this.stateMachineExecutor.Dispose(); this.stateMachineExecutor = null; } this.updatesStateMachine = null; }