public void Dispose()
        {
            Invoke(() => {
                ClearInput();

#if !DEV14_OR_LATER
                if (_restoreOptions != null)
                {
                    foreach (var kv in _restoreOptions)
                    {
                        _window.SetOptionValue(kv.Key, kv.Value);
                    }
                }
#endif
                if (_onDispose != null)
                {
                    foreach (var a in _onDispose)
                    {
                        a();
                    }
                }

                Hide();
            });

            _app.Dispose();
        }
Ejemplo n.º 2
0
        protected virtual void Dispose(bool disposing)
        {
            if (!_disposed)
            {
                if (disposing)
                {
                    _app.Dispose();
                    _solution.Dispose();
                }

                _disposed = true;
            }
        }