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(); } } }
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(); } } }