public static ValidateRoomAccessResultMessage Deserialize(this NetworkReader reader) { ValidateRoomAccessResultMessage value = new ValidateRoomAccessResultMessage() { Error = reader.ReadString(), Status = (ResponseStatus)reader.ReadUInt16() }; return(value); }
/// <summary> /// Fires when room server send message about access validation result /// </summary> /// <param name="conn"></param> /// <param name="msg"></param> protected virtual void ValidateRoomAccessResultHandler(ValidateRoomAccessResultMessage msg) { if (msg.Status != ResponseStatus.Success) { logger.Error(msg.Error); OnAccessDenied(); OnAccessDiniedEvent?.Invoke(); return; } logger.Debug("Access to server room is successfully validated"); OnAccessGranted(); OnAccessGrantedEvent?.Invoke(); }
public static void Serialize(this NetworkWriter writer, ValidateRoomAccessResultMessage value) { writer.WriteString(value.Error); writer.WriteUInt16((ushort)value.Status); }