Exemple #1
0
 protected virtual void Dispose(bool direct)
 {
     if (_engine != null)
     {
         _engine.Dispose();
         _engine = null;
     }
     if (_eip != null)
     {
         ExcelInterop.ExcelInterop.Instance.ComCleanUp();
         _eip = null;
     }
 }
Exemple #2
0
        private void MetroWindow_Loaded(object sender, RoutedEventArgs e)
        {
            bool designTime = System.ComponentModel.DesignerProperties.GetIsInDesignMode(new DependencyObject());

            if (designTime)
            {
                return;
            }
            _engine = new Engine();
            _engine.StdOutWriten += _engine_StdOutWriten;
            _engine.MemoryManager = Keypad;
            _engine.LoadUserFunctions();
            FncList.FillFunctionList(Engine.Functions);
            _stdout = new StringBuilder();
            _eip    = new ExcelInteropControl();
            Display.Focus();
        }