public IncomingThread(IRCSharp.Kernel.Model.Query.IRCCommandQuery query, Manager.CommandManager commandManager, Model.Query.Writer.IRCWriter<System.IO.Stream> ircWriter) : base("incoming_thread") { _commandManager = commandManager; _ircWriter = ircWriter; _query = query; }
public IRCBot(string server, int port, string dllPath, string username, string name, string channels, string hostname = "*****@*****.**") : base("main_bot_thread") { _channels = channels; _username = username; _dllPath = dllPath; _name = name; _hostname = hostname; _server = server; _port = port; _commandCollecter = new IRCSharp.Kernel.Collecters.CommandCollecter(_dllPath); _client = new System.Net.Sockets.TcpClient(); _client.Connect(_server, _port); _clientStream = _client.GetStream(); _ircWriter = new Model.Query.Writer.IRCWriter<System.IO.Stream>(_clientStream); _clientReader = new System.IO.StreamReader(_clientStream); _messageServer = new Messaging.MessageServer.MessageServer<Model.Query.IRCCommandQuery>( Messaging.Configuration.MessageServerConfiguration.BotServerQueuePath, Messaging.Configuration.MessageServerConfiguration.BotServerOutgoingPath ); _messageServer.OutgoingReveived += OutgoingReveived; }
public OutputThread(Model.Query.Writer.IRCWriter<System.IO.Stream> ircWriter, Model.Query.IRCCommandQuery query) : base("output_thread") { _ircWriter = ircWriter; _query = query; }