Ejemplo n.º 1
0
 public void Dispose()
 {
     if (!_isDisposed)
     {
         _isDisposed = true;
         Cancellation?.Dispose();
     }
 }
Ejemplo n.º 2
0
 public void Dispose()
 {
     // INFO
     PgModel.StopWatch.Stop();
     IsRuning = false;
     SaveParam();
     Cancellation.Dispose();
 }
        private void Dispose()
        {
            if (Disposed)
            {
                return;
            }

            Disposed = true;
            Completion.TrySetCanceled(Cancellation.Token);
            Cancellation.Dispose();
            CancellationRegistration.Dispose();
        }
Ejemplo n.º 4
0
        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    Cancellation.Dispose();
                }

                disposedValue = true;
            }
        }
Ejemplo n.º 5
0
 protected override void OnDispose()
 {
     try
     {
         Stop();
     }
     finally
     {
         Cancellation.Dispose();
         Cancellation = null;
     }
 }
Ejemplo n.º 6
0
        /// <inheritdoc />
        /// <summary>
        /// Dispose this evaluator and all system resources used by this evaluator.
        /// If a load task is in progress, it will be cancelled and disposed asynchronously.
        /// </summary>
        public void Dispose()
        {
            // unsubscribe from events
            _entities.Moved   -= EntitiesOnMoved;
            _entities.Changed -= EntitiesOnChanged;
            _entities.Deleted -= EntitiesOnDeleted;

            // stop watching file changes
            _fileWatcher.Dispose();

            // cancel current loading operation
            Cancellation.Cancel();
            LoadTask.ContinueWith(parent =>
            {
                Cancellation.Dispose();
                foreach (var group in _backBuffer)
                {
                    group.Dispose();
                }
                _backBuffer  = null;
                _frontBuffer = null;
            });
        }
Ejemplo n.º 7
0
 public void Dispose()
 {
     Cancellation.Dispose();
 }
Ejemplo n.º 8
0
 private void Dispose()
 {
     Completion = null;
     Cancellation.Dispose();
     CancellationRegistration.Dispose();
 }
Ejemplo n.º 9
0
 public void Dispose()
 {
     Cancellation.Cancel();
     ProgressController?.Close();
     Cancellation?.Dispose();
 }