예제 #1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            _engineManager = new InfinitySettings.EngineManager.EngineManager();
            _engineManager.EngineObject.EngineTitle   = txtEngine.Text;
            _engineManager.EngineObject.Name          = txtName.Text;
            _engineManager.EngineObject.Author        = txtAuthor.Text;
            _engineManager.EngineObject.IsBelowNormal = false;
            _engineManager.EngineObject.IsActive      = true;
            _engineManager.EngineObject.FilePath      = sourceFilePath;

            if (_engineManager.AddEngineNode() == true)
            {
                string targetFilePath = Ap.FolderEngines + engineFileName;
                if (sourceFilePath != targetFilePath && !UFile.Exists(targetFilePath))
                {
                    UFile.Copy(sourceFilePath, targetFilePath);
                }

                MessageForm.Show(this, MsgE.InfoEngineLoaded);
                this.Close();
            }
            else
            {
                MessageForm.Show(this, MsgE.InfoEngineExsist);
            }
        }
예제 #2
0
 private static void InitializeItems()
 {
     try
     {
         //  user profil instances
         _engineManager    = new InfinitySettings.EngineManager.EngineManager();
         _defaultEngineXml = _engineManager.LoadDefaultEngine();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }