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); } }
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(); }