Configuration.cs 602 B

12345678910111213141516
  1. using System;
  2. using System.Text.Json.Serialization;
  3. namespace BO.ProcessServer.Options
  4. {
  5. internal class Configuration
  6. {
  7. [JsonPropertyName("api-base-url")] public Uri ApiBaseUrl { get; set; }
  8. [JsonPropertyName("api-user")] public string ApiUser { get; set; }
  9. [JsonPropertyName("api-pwd")] public string ApiUserPwd { get; set; }
  10. [JsonPropertyName("api-magic")] public string ApiMagic { get; set; }
  11. [JsonPropertyName("api-timeout")] public string ApiTimeoutRaw { get; set; }
  12. public TimeSpan ApiTimeout => TimeSpan.Parse(ApiTimeoutRaw);
  13. }
  14. }