/// <summary> /// Updates the options of the registered room /// </summary> public void SaveOptions(int roomId, RoomOptions options, SuccessCallback callback, IClientSocket connection) { if (!connection.IsConnected) { callback.Invoke(false, "Not connected"); return; } var changePacket = new SaveRoomOptionsPacket() { Options = options, RoomId = roomId }; connection.SendMessage((short)OpCodes.SaveRoomOptions, changePacket, (status, response) => { if (status != ResponseStatus.Success) { callback.Invoke(false, response.AsString("Unknown Error")); return; } callback.Invoke(true, null); }); }
/// <summary> /// Updates the options of the registered room /// </summary> public void SaveOptions(int roomId, RoomOptions options, SuccessCallback successCallback, ErrorCallback errorCallback, IClient client) { if (!client.IsConnected) { errorCallback.Invoke("Not connected"); return; } var changePacket = new SaveRoomOptionsPacket { Options = options, RoomId = roomId }; client.SendMessage((ushort)OpCodes.SaveRoomOptions, changePacket, (status, response) => { if (status != ResponseStatus.Success) { errorCallback.Invoke(response.AsString("Unknown Error")); return; } successCallback.Invoke(); }); }