private void StartBot() { if (null == bot) { if (UsernameEntry.Text.Length > 0 && AccessTokenEntry.Text.Length > 0 && ChannelEntry.Text.Length > 0) { try { bot = new TwitchBot(UsernameEntry.Text, AccessTokenEntry.Text, ChannelEntry.Text); bot.StatusEvent += new TwitchBot.StatusHandler(OnTwitchBotStatus); database = new FujiDatabase(); textHandler = new FujiTextHandler(bot, database, (Gtk.ListStore)(this.UserList.Model)); } catch (Exception ex) { Console.Write(ex); } } } }
public FujiTextHandler(TwitchBot bot, FujiDatabase database, Gtk.ListStore userList) { this.Bot = bot; this.Bot.client.OnMessageReceived += OnMessageReceived; this.Database = database; this.userList = userList; this.textHandlers = new List <ITextHandler>(); this.pokemonFactory = new PokemonFactory(database); this.moveFactory = new MoveFactory(database); registerTextHandlers(); }
public MoveFactory(FujiDatabase database) { this.database = database; }
public PokemonFactory(FujiDatabase database) { this.database = database; }