public void Remove(IArchBenchPlugIn aPlugIn) { if (mPlugIns.ContainsKey(aPlugIn)) { mPlugIns.Remove(aPlugIn); } }
public void Enable(IArchBenchPlugIn aPlugIn, bool aEnabled) { if (aPlugIn != null) { aPlugIn.Enabled = aEnabled; } }
public string GetFileName(IArchBenchPlugIn aPlugIn) { if (mPlugIns.ContainsKey(aPlugIn)) { return(mPlugIns[aPlugIn]); } return(string.Empty); }
private void Append(IArchBenchPlugIn aPlugIn) { var item = new ListViewItem { Text = aPlugIn.Name, Checked = aPlugIn.Enabled, ImageIndex = 0, Tag = aPlugIn }; item.SubItems.Add(aPlugIn.Version); item.SubItems.Add(aPlugIn.Author); item.SubItems.Add(aPlugIn.Description); mPlugInsListView.Items.Add(item); }
private void Show(IArchBenchPlugIn aPlugIn) { if (aPlugIn == null) { return; } var index = Server.Manager.IndexOf(aPlugIn); Console.Write($"[{index + 1}]"); Console.WriteLine($" :\t{ aPlugIn.Name } ({ GetStatus(aPlugIn) })"); Console.WriteLine($"\tAuthor: { aPlugIn.Author }"); Console.WriteLine($"\tVersion: { aPlugIn.Version }"); Console.WriteLine($"\tDescription: { aPlugIn.Description }"); if (aPlugIn.Settings.Any()) { Console.WriteLine("\tSettings:"); foreach (var key in aPlugIn.Settings) { Console.WriteLine($"\t\t{key} = { aPlugIn.Settings[key] }"); } } }
public PlugInsSettingsForm(IArchBenchPlugIn aPlugIn) { InitializeComponent(); mSettingsPropertyGrid.SelectedObject = new UI.SettingsPropertyGridAdapter(aPlugIn.Settings); }
private static string GetStatus(IArchBenchPlugIn aPlugIn) { return(aPlugIn.Enabled ? "enabled" : "disabled"); }
public int IndexOf(IArchBenchPlugIn aPlugIn) { return(mPlugIns.Keys.ToList().IndexOf(aPlugIn)); }