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; } = [];
}