Esempio n. 1
0
 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;
     }
 }
Esempio n. 3
0
 public string GetFileName(IArchBenchPlugIn aPlugIn)
 {
     if (mPlugIns.ContainsKey(aPlugIn))
     {
         return(mPlugIns[aPlugIn]);
     }
     return(string.Empty);
 }
Esempio n. 4
0
        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");
 }
Esempio n. 8
0
 public int IndexOf(IArchBenchPlugIn aPlugIn)
 {
     return(mPlugIns.Keys.ToList().IndexOf(aPlugIn));
 }