コード例 #1
0
        void error(Exception e)
        {
            if (_watcher_ == null)
            {
                return;
            }

            end();
            _exception_ = e;

            ActivationChanged.raise();
        }
コード例 #2
0
        void watchdog()
        {
            // check if the watcher is running
            if (_exception_ == null)
            {
                return;
            }

            Debug.Assert(_watcher_ == null);
            tryBegin();

            ActivationChanged.raise();
        }
コード例 #3
0
        public void deactivate()
        {
            if (_generated_ == null)
            {
                return;
            }

            Deactivating.raise();

            deactivating();

            _generated_.Dispose();
            _generated_ = null;
            _param      = default(ParamT);

            ActivationChanged.raise();
        }
コード例 #4
0
        public void activate(ParamT param)
        {
            if (IsActive)
            {
                deactivate();
            }

            if (_disablingRequests != 0)
            {
                return;
            }

            _param      = param;
            _generated_ = _generator(param);

            activated(param);

            Activated.raise(param);
            ActivationChanged.raise();
        }
コード例 #5
0
ファイル: Configuration.cs プロジェクト: lordrak007/NLSH
 private void RaiseActivationChanged()
 {
     ActivationChanged?.Invoke(this, new EventArgs());
 }
コード例 #6
0
ファイル: CPerson.cs プロジェクト: litvinovsan/MannhattanRepo
 private void OnActivationChanged()
 {
     ActivationChanged?.Invoke(this, EventArgs.Empty);
 }