public TwitchChatRoom(TwitchIrcConnection chatConnection, TwitchIrcConnection whisperConnection, SqlTwitchConnection twitchConnection) { this.chatIrcConnection = chatConnection; this.whisperIrcConnection = whisperConnection; this.twitchConnection = twitchConnection; this.pointManager = new ChannelPointManager(twitchConnection.channel); chatConnection.Join(this); commandControllers = GetType().InstantiateEachSubclass<TwitchCommandController, TwitchChatRoom>(false, this); }
public TwitchChatRoom(TwitchIrcConnection chatConnection, TwitchIrcConnection whisperConnection, SqlTwitchConnection twitchConnection) { this.chatIrcConnection = chatConnection; this.whisperIrcConnection = whisperConnection; this.twitchConnection = twitchConnection; this.pointManager = new ChannelPointManager(twitchConnection.channel); chatConnection.Join(this); GetType().InstantiateEachSubclassInMyAssembly<IAutoJoinTwitchRooms, TwitchChatRoom>(false, this); }
public TwitchChatRoom(ITwitchFactory factory, TwitchIrcConnection chatConnection, TwitchIrcConnection whisperConnection, TwitchConnection twitchConnection) { this.factory = factory; this.chatIrcConnection = chatConnection; this.whisperIrcConnection = whisperConnection; this.twitchConnection = twitchConnection; this.pointManager = new ChannelPointManager(factory, twitchConnection.channel); chatConnection.Join(this); TypeHelpers.InstantiateEachSubclass<IAutoJoinTwitchRooms, TwitchChatRoom>(this); }
public TwitchChatRoom(ITwitchFactory factory, TwitchIrcConnection chatConnection, TwitchIrcConnection whisperConnection, TwitchConnection twitchConnection) { this.factory = factory; this.chatIrcConnection = chatConnection; this.whisperIrcConnection = whisperConnection; this.twitchConnection = twitchConnection; this.pointManager = new ChannelPointManager(factory, twitchConnection.channel); chatConnection.Join(this); TypeHelpers.InstantiateEachSubclass <IAutoJoinTwitchRooms, TwitchChatRoom>(this); }