public Ts3QueryClient(EventDispatchType dispatcherType) { connecting = false; tcpClient = new TcpClient(); msgProc = new SyncMessageProcessor(); dispatcher = EventDispatcherHelper.Create(dispatcherType); }
public Ts3Server() { ts3Crypt = new Ts3Crypt(); ts3Crypt.Identity = Ts3Crypt.GenerateNewIdentity(0); packetHandler = new PacketHandler <C2S, S2C>(ts3Crypt); msgProc = new AsyncMessageProcessor(MessageHelper.GetToServerNotificationType); dispatcher = EventDispatcherHelper.Create(EventDispatchType.AutoThreadPooled); }
/// <summary>Creates a new client. A client can manage one connection to a server.</summary> /// <param name="dispatcherType">The message processing method for incomming notifications. /// See <see cref="EventDispatchType"/> for further information about each type.</param> public Ts3FullClient(EventDispatchType dispatcherType) { status = Ts3ClientStatus.Disconnected; ts3Crypt = new Ts3Crypt(); packetHandler = new PacketHandler(ts3Crypt); msgProc = new MessageProcessor(false); dispatcher = EventDispatcherHelper.Create(dispatcherType); wasExit = true; }
/// <summary>Creates a new client. A client can manage one connection to a server.</summary> /// <param name="dispatcherType">The message processing method for incomming notifications. /// See <see cref="EventDispatchType"/> for further information about each type.</param> public Ts3FullClient(EventDispatchType dispatcherType) { status = Ts3ClientStatus.Disconnected; ts3Crypt = new Ts3Crypt(); packetHandler = new PacketHandler(ts3Crypt); msgProc = new AsyncMessageProcessor(); dispatcher = EventDispatcherHelper.Create(dispatcherType); context = new ConnectionContext { WasExit = true }; }
public Ts3QueryClient(EventDispatchType dispatcherType) { tcpClient = new TcpClient(); msgProc = new MessageProcessor(true); dispatcher = EventDispatcherHelper.Create(dispatcherType); }