namespace ReCodeIt.Models; /// /// Remap config /// public class Settings { public AppSettings AppSettings { get; set; } public RemapperSettings Remapper { get; set; } public AutoMapperSettings AutoMapper { get; set; } } public class AppSettings { public bool Debug { get; set; } = false; public bool SilentMode { get; set; } = true; public string AssemblyPath { get; set; } = string.Empty; public string OutputPath { get; set; } = string.Empty; public string MappingPath { get; set; } = string.Empty; public bool RenameFields { get; set; } = true; public bool RenameProperties { get; set; } = true; public bool Publicize { get; set; } = false; public bool Unseal { get; set; } = false; } public class RemapperSettings { public int MaxMatchCount { get; set; } = 5; } public class AutoMapperSettings { public int RequiredMatches { get; set; } = 5; public List NamesToIgnore { get; set; } = []; }