Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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;
        }