public virtual void Dispose() { if (tsBaseClient != null) { tsBaseClient.Dispose(); tsBaseClient = null; } }
public void Dispose() { Log.Write(Log.Level.Info, "Closing QueryConnection..."); if (tsBaseClient != null) { tsBaseClient.Dispose(); tsBaseClient = null; } }
protected TeamspeakControl(ClientType connectionType) { Util.Init(out clientDbNames); Util.Init(out clientbuffer); if (connectionType == ClientType.Full) { tsBaseClient = new Ts3FullClient(EventDispatchType.DoubleThread); } else if (connectionType == ClientType.Query) { tsBaseClient = new Ts3QueryClient(EventDispatchType.DoubleThread); } tsBaseClient.OnClientLeftView += ExtendedClientLeftView; tsBaseClient.OnClientEnterView += ExtendedClientEnterView; tsBaseClient.OnTextMessageReceived += ExtendedTextMessage; }
protected TeamspeakControl(ClientType connectionType) { clientDbNames = new Dictionary <ulong, string>(); if (connectionType == ClientType.Full) { tsBaseClient = new Ts3FullClient(EventDispatchType.ExtraDispatchThread); } else if (connectionType == ClientType.Query) { tsBaseClient = new Ts3QueryClient(EventDispatchType.ExtraDispatchThread); } tsBaseClient.OnClientLeftView += ExtendedClientLeftView; tsBaseClient.OnClientEnterView += ExtendedClientEnterView; tsBaseClient.OnTextMessageReceived += ExtendedTextMessage; tsBaseClient.OnConnected += OnConnected; tsBaseClient.OnDisconnected += OnDisconnected; }