Beispiel #1
0
 private void ReadResponse(BinaryReader reader)
 {
     Response = (AuthProtocolResponseType)reader.ReadByte();
     if (Response.HasFlag(AuthProtocolResponseType.True))
     {
         if (Response.HasFlag(AuthProtocolResponseType.Sygnature))
         {
             int length = reader.ReadInt32();
             Sygnature = reader.ReadBytes(length);
         }
         else if (Response.HasFlag(AuthProtocolResponseType.State))
         {
             State = (AuthProtocolStatus)reader.ReadByte();
         }
         else if (Response.HasFlag(AuthProtocolResponseType.Token))
         {
             Login = reader.ReadString();
             Token = reader.ReadString();
             int minutes = reader.ReadInt32();
             Expire = basis.AddMinutes(minutes).ToLocalTime();
         }
     }
     else
     {
         if (Response.HasFlag(AuthProtocolResponseType.Error))
         {
             ErrorCode   = reader.ReadInt32();
             ErrorStatus = reader.ReadString();
         }
     }
 }
Beispiel #2
0
		private void ReadResponse(BinaryReader reader){
			Response = (AuthProtocolResponseType) reader.ReadByte();
			if (Response.HasFlag(AuthProtocolResponseType.True)){
				if (Response.HasFlag(AuthProtocolResponseType.Sygnature)){
					int length = reader.ReadInt32();
					Sygnature = reader.ReadBytes(length);
				}
				else if (Response.HasFlag(AuthProtocolResponseType.State)){
					State = (AuthProtocolStatus) reader.ReadByte();
				}
				else if (Response.HasFlag(AuthProtocolResponseType.Token)){
					Login = reader.ReadString();
					Token = reader.ReadString();
					int minutes = reader.ReadInt32();
					Expire = basis.AddMinutes(minutes).ToLocalTime();
				}
			}
			else{
				if (Response.HasFlag(AuthProtocolResponseType.Error)){
					ErrorCode = reader.ReadInt32();
					ErrorStatus = reader.ReadString();
				}
			}
		}