file-exposer/Models/FileWatcherConfiguration.cs
2025-05-10 13:31:06 -07:00

24 lines
761 B
C#

using System.Text.Json;
using System.Text.Json.Serialization;
namespace FileExposer.Models;
public record FileWatcherConfiguration(string Company,
string Helper,
int MaxDegreeOfParallelism,
string UniformResourceLocator)
{
public override string ToString()
{
string result = JsonSerializer.Serialize(this, FileWatcherConfigurationSourceGenerationContext.Default.FileWatcherConfiguration);
return result;
}
}
[JsonSourceGenerationOptions(WriteIndented = true)]
[JsonSerializable(typeof(FileWatcherConfiguration))]
internal partial class FileWatcherConfigurationSourceGenerationContext : JsonSerializerContext
{
}