Пример #1
0
 /// <summary>
 /// Returns the instance of BasicController
 /// </summary>
 /// <param name="mainWindow">MainWindow needed to call methods defined in it.</param>
 /// <param name="botId">Bot ID needed to start bot</param>
 /// <param name="username">Username needed to start bot</param>
 /// <returns></returns>
 public static BasicController GetInstance(MainWindow mainWindow, string botId, string username)
 {
     if (Controller == null)
     {
         Controller = new BasicController(mainWindow, botId, username);
     }
     return(Controller);
 }
Пример #2
0
 /// <summary>
 /// Sends the Output to Output Textbox
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ProcessOutputHandler(object sender, DataReceivedEventArgs e)
 {
     if (e.Data == null)
     {
         return;
     }
     BasicController.GetInstance(null, null, null).SendMessage(e.Data);
 }
Пример #3
0
 /// <summary>
 /// Gets easy the BasicController instance
 /// </summary>
 /// <returns></returns>
 private BasicController GetBasicControllerInstance()
 {
     return(BasicController.GetInstance(MainWindow, BotId, Username));
 }
Пример #4
0
 /// <summary>
 /// Resets all controller to get a clean restart
 /// </summary>
 public static void ResetController()
 {
     CmdController.ResetController();
     TelegramBotController.ResetController();
     Controller = null;
 }