/// <summary> /// Disconnects from the server /// </summary> public void Disconnect() { Logger.Log(Logger.Level.Info, "Disconnecting and disposing of the socket wrapper."); // Disconnect the socket wrapper ClientInstance.Disconnect(); // Unsubscribe from the events ClientInstance.ConnectedEvent -= ClientInstance_ConnectedEvent; ClientInstance.DataReceivedEvent -= ClientInstance_DataReceivedEvent; ClientInstance.DisconnectedEvent -= ClientInstance_DisconnectedEvent; }