Result.cs 631 B

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. namespace Quadarax.Foundation.Core.Value
  3. {
  4. public class Result
  5. {
  6. public bool IsSuccess { get; }
  7. public Exception ThrownException { get; }
  8. public int Code { get; }
  9. public Result(Exception e):this (e,100)
  10. {
  11. }
  12. public Result(Exception e, int code)
  13. {
  14. ThrownException = e;
  15. IsSuccess = false;
  16. Code = code;
  17. }
  18. public Result():this(0)
  19. {
  20. }
  21. public Result(int code)
  22. {
  23. IsSuccess = true;
  24. Code = code;
  25. }
  26. }
  27. }