Ejemplo n.º 1
0
        public static ValidateRoomAccessResultMessage Deserialize(this NetworkReader reader)
        {
            ValidateRoomAccessResultMessage value = new ValidateRoomAccessResultMessage()
            {
                Error  = reader.ReadString(),
                Status = (ResponseStatus)reader.ReadUInt16()
            };

            return(value);
        }
Ejemplo n.º 2
0
        /// <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();
        }
Ejemplo n.º 3
0
 public static void Serialize(this NetworkWriter writer, ValidateRoomAccessResultMessage value)
 {
     writer.WriteString(value.Error);
     writer.WriteUInt16((ushort)value.Status);
 }