Configuration.cs 718 B

1234567891011121314151617181920212223
  1. using System;
  2. using System.Text.Json.Serialization;
  3. namespace BO.Console.Options
  4. {
  5. internal class Configuration
  6. {
  7. [JsonPropertyName("api-base-url")]
  8. public Uri ApiBaseUrl {get;set;}
  9. [JsonPropertyName("api-user")]
  10. public string ApiUser {get;set;}
  11. [JsonPropertyName("api-pwd")]
  12. public string ApiUserPwd {get;set;}
  13. [JsonPropertyName("api-magic")]
  14. public string ApiMagic {get;set;}
  15. [JsonPropertyName("api-timeout")]
  16. public string ApiTimeoutRaw {get;set;}
  17. public TimeSpan ApiTimeout => TimeSpan.Parse(ApiTimeoutRaw);
  18. [JsonPropertyName("default-page-size")]
  19. public int DefaultPageSize { get; set; }
  20. }
  21. }