using System.Text.Json; using System.Text.Json.Serialization; namespace OI.Metrology.Wafer.Counter.Models; public record AppSettings(string AzureDevOpsDestinationDirectory, string BuildNumber, string Company, string EcCharacterizationSi, string EcMesaFileShareCharacterizationSi, string GitCommitSeven, bool IsDevelopment, bool IsStaging, string MockRoot, string MonAResource, string MonASite, string URLs, string WaferCounterDestinationDirectory, int WaferCounterTwoFileSecondsWait, string WorkingDirectoryName) { public override string ToString() { string result = JsonSerializer.Serialize(this, AppSettingsSourceGenerationContext.Default.AppSettings); return result; } } [JsonSourceGenerationOptions(WriteIndented = true)] [JsonSerializable(typeof(AppSettings))] public partial class AppSettingsSourceGenerationContext : JsonSerializerContext { }