0
0
mirror of https://github.com/sp-tarkov/assembly-tool.git synced 2025-02-13 06:10:46 -05:00
assembly-tool/RecodeItLib/Models/AppSettingsModel.cs
2024-06-17 17:51:00 -04:00

53 lines
1.4 KiB
C#

namespace ReCodeIt.Models;
/// <summary>
/// Remap config
/// </summary>
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; }
public bool SilentMode { get; set; }
public bool RenameFields { get; set; }
public bool RenameProperties { get; set; }
}
public class RemapperSettings
{
public string AssemblyPath { get; set; }
public string OutputPath { get; set; }
public string MappingPath { get; set; }
public bool RenameFields { get; set; }
public bool RenameProperties { get; set; }
public bool Publicize { get; set; }
public bool Unseal { get; set; }
}
public class AutoMapperSettings
{
public string AssemblyPath { get; set; }
public string OutputPath { get; set; }
public int RequiredMatches { get; set; }
public int MinLengthToMatch { get; set; }
public bool SearchMethods { get; set; }
public bool RenameFields { get; set; }
public bool RenameProperties { get; set; }
public bool Publicize { get; set; }
public bool Unseal { get; set; }
public List<string> TypesToIgnore { get; set; }
public List<string> TokensToMatch { get; set; }
public List<string> PropertyFieldBlackList { get; set; }
public List<string> MethodParamaterBlackList { get; set; }
}