Ejemplo n.º 1
0
 public void AddSubBot(ASubBot subBot, bool enabledByDefault = true)
 {
     if (!subBots.ContainsKey(subBot.SubBotName))
     {
         lock (subBots)
         {
             subBots.Add(subBot.SubBotName, subBot);
             AddTab(subBot);
             if (enabledByDefault)
                 subBot.Enabled = true;
             bot.MainForm.UpdateSubbotsDatasource(subBots);
             bot.MainForm.Console.WriteLine("Subbot " + subBot.SubBotName + " added.");
         }
     }
 }
Ejemplo n.º 2
0
 private void RemoveTab(ASubBot subBot)
 {
     if (tabControl.TabPages.Contains(subBot))
         SafeInvoke.Invoke(tabControl, new Action(() => { tabControl.TabPages.Remove(subBot); }));
 }
Ejemplo n.º 3
0
 private void AddTab(ASubBot subBot)
 {
     if (subBot.HasTab)
         SafeInvoke.Invoke(tabControl, new Action(() =>
         {
             subBot.Text = subBot.SubBotName;
             tabControl.TabPages.Add(subBot);
         }));
 }