private ConnectionMITM CreateAuthClient(Socket socket) { if (socket == null) throw new ArgumentNullException("socket"); var client = new ConnectionMITM(socket, MessageBuilder); client.MessageReceived += OnAuthClientMessageReceived; var dispatcher = new NetworkMessageDispatcher {Client = client, Server = client.Server}; var bot = new BotMITM(client, dispatcher); client.Bot = bot; bot.ConnectionType = ClientConnectionType.Authentification; BotManager.Instance.RegisterBot(bot); return client; }
public BotMITM(ConnectionMITM connection, NetworkMessageDispatcher dispatcher) : base(dispatcher) { Connection = connection; }