public void Initialize(IPEndPoint address, MessageHandler[] handler, ISessionFactory factory, MessageFactory[] message, bool useRijndael) { _listener = new TcpListener(address); _decoder = new WZPacketDecoder(message, useRijndael); _decoderSimple = new WZPacketDecoderSimple(message); _encoder = new WZPacketEncoder(message, useRijndael); _listener.Start(); _factory = factory; _handler = handler; Task.Run(AcceptClients); Logger.Information("Started on TCP-IP:{ip} TCP-PORT:{port}", address.Address, address.Port); }