using System.Text.Json; using System.Text.Json.Serialization; namespace File_Watcher.Models; public record InfinityQSProjectConfiguration(string From, int ClearEveryHours, string Search, string SearchPattern, string SimpleMailTransferProtocolServer, string SourceDirectory, string Subject, string To) { public override string ToString() { string result = JsonSerializer.Serialize(this, InfinityQSProjectConfigurationSourceGenerationContext.Default.InfinityQSProjectConfiguration); return result; } } [JsonSourceGenerationOptions(WriteIndented = true)] [JsonSerializable(typeof(InfinityQSProjectConfiguration))] internal partial class InfinityQSProjectConfigurationSourceGenerationContext : JsonSerializerContext { }