RpcCheck2FAResult.cs 607 B

123456789101112131415161718192021222324252627
  1. using InABox.Core;
  2. namespace InABox.Rpc
  3. {
  4. // ReSharper disable once InconsistentNaming
  5. public class RpcCheck2FAResult : IRpcCommandResult
  6. {
  7. public bool Valid { get; set; }
  8. public RpcCheck2FAResult()
  9. {
  10. Valid = false;
  11. }
  12. public void SerializeBinary(CoreBinaryWriter writer)
  13. {
  14. writer.Write(Valid);
  15. }
  16. public void DeserializeBinary(CoreBinaryReader reader)
  17. {
  18. Valid = reader.ReadBoolean();
  19. }
  20. public string? FullDescription() => Valid ? "success" : "failed";
  21. }
  22. }