Beispiel #1
0
 static void ShowEntityAssemblyConfig()
 {
     try
     {
         FormEntity <MessageEntityConfigEntryAttribute, IMessageEntityConfig> frm = new FormEntity <MessageEntityConfigEntryAttribute, IMessageEntityConfig>(Log, true);
         if (frm.ShowDialog() == DialogResult.OK)
         {
             EntityAssemblyConfig e = frm.Entity;
             if (e != null)
             {
                 ConfigMgt.Config.EntityAssembly = e;
                 if (ConfigMgt.Save())
                 {
                     Log.Write("Save config file succeeded. " + ConfigMgt.FileName);
                 }
                 else
                 {
                     Log.Write(LogType.Error, "Save config file failed. " + ConfigMgt.FileName);
                     Log.Write(ConfigMgt.LastError);
                 }
             }
         }
     }
     catch (Exception err)
     {
         Log.Write(err);
     }
 }
Beispiel #2
0
        private void AddEntity()
        {
            FormEntity <MessageEntityEntryAttribute, IMessageEntity> frm = new FormEntity <MessageEntityEntryAttribute, IMessageEntity>(Program.Log);

            if (frm.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            EntityAssemblyConfig e = frm.Entity;

            if (e == null)
            {
                return;
            }

            bool existed = false;

            foreach (EntityAssemblyConfig cfg in Program.ConfigMgt.Config.Entities)
            {
                if (cfg.EntityInfo.EntityID == e.EntityInfo.EntityID)
                {
                    existed = true;
                    break;
                }
            }

            if (existed)
            {
                MessageBox.Show(this, string.Format("The entity ({0}) is already existed in this host.",
                                                    e.EntityInfo.Name), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            Program.ConfigMgt.Config.Entities.Add(e);

            RefreshEntityList();
            RefreshEntityButton();
        }