From eb0b6558bd1dbe8855d5cd89bff2045c54d92029 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Fri, 30 Aug 2024 15:16:13 -0500 Subject: [PATCH] fix: use init only setters --- .../Options/DbOptions.cs | 4 +- .../Options/OnspringOptions.cs | 48 +++++++++---------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/SanctionsSearch.Worker/Options/DbOptions.cs b/src/SanctionsSearch.Worker/Options/DbOptions.cs index 1e4c787..ef77fc2 100644 --- a/src/SanctionsSearch.Worker/Options/DbOptions.cs +++ b/src/SanctionsSearch.Worker/Options/DbOptions.cs @@ -2,6 +2,6 @@ namespace SanctionsSearch.Worker.Options; class DbOptions { - public string DatabaseName { get; set; } = "SanctionsSearch.db"; - public int RefreshIntervalInHours { get; set; } = 1; + public string DatabaseName { get; init; } = "SanctionsSearch.db"; + public int RefreshIntervalInHours { get; init; } = 1; } \ No newline at end of file diff --git a/src/SanctionsSearch.Worker/Options/OnspringOptions.cs b/src/SanctionsSearch.Worker/Options/OnspringOptions.cs index 40f350e..e5aea4c 100644 --- a/src/SanctionsSearch.Worker/Options/OnspringOptions.cs +++ b/src/SanctionsSearch.Worker/Options/OnspringOptions.cs @@ -2,36 +2,36 @@ namespace SanctionsSearch.Worker.Options; class OnspringOptions { - public string BaseUrl { get; set; } = "https://api.onspring.com"; - public string ApiKey { get; set; } = string.Empty; - public int SearchIntervalInMinutes { get; set; } = 1; - public SearchRequestOptions SearchRequestOptions { get; set; } = new SearchRequestOptions(); - public SearchResultOptions SearchResultOptions { get; set; } = new SearchResultOptions(); + public string BaseUrl { get; init; } = "https://api.onspring.com"; + public string ApiKey { get; init; } = string.Empty; + public int SearchIntervalInMinutes { get; init; } = 1; + public SearchRequestOptions SearchRequestOptions { get; init; } = new SearchRequestOptions(); + public SearchResultOptions SearchResultOptions { get; init; } = new SearchResultOptions(); } class SearchRequestOptions { - public int AppId { get; set; } - public int NameFieldId { get; set; } - public int AddressFieldId { get; set; } - public int CityFieldId { get; set; } - public int StateFieldId { get; set; } - public int ZipFieldId { get; set; } - public int CountryFieldId { get; set; } - public int StatusFieldId { get; set; } - public Guid AwaitingProcessingStatusId { get; set; } - public Guid ProcessingStatusId { get; set; } - public Guid ProcessedSuccessStatusId { get; set; } - public Guid ProcessedErrorStatusId { get; set; } - public int ErrorFieldId { get; set; } + public int AppId { get; init; } + public int NameFieldId { get; init; } + public int AddressFieldId { get; init; } + public int CityFieldId { get; init; } + public int StateFieldId { get; init; } + public int ZipFieldId { get; init; } + public int CountryFieldId { get; init; } + public int StatusFieldId { get; init; } + public Guid AwaitingProcessingStatusId { get; init; } + public Guid ProcessingStatusId { get; init; } + public Guid ProcessedSuccessStatusId { get; init; } + public Guid ProcessedErrorStatusId { get; init; } + public int ErrorFieldId { get; init; } } class SearchResultOptions { - public int AppId { get; set; } - public int SearchRequestFieldId { get; set; } - public int NameFieldId { get; set; } - public int AddressFieldId { get; set; } - public int TypeFieldId { get; set; } - public int ProgramsFieldId { get; set; } + public int AppId { get; init; } + public int SearchRequestFieldId { get; init; } + public int NameFieldId { get; init; } + public int AddressFieldId { get; init; } + public int TypeFieldId { get; init; } + public int ProgramsFieldId { get; init; } } \ No newline at end of file