Move MappingPair into its own file
This commit is contained in:
parent
23692ee034
commit
f903e1c73e
50
RecodeItLib/AutoMapper/MappingPair.cs
Normal file
50
RecodeItLib/AutoMapper/MappingPair.cs
Normal file
@ -0,0 +1,50 @@
|
||||
using Mono.Cecil;
|
||||
|
||||
namespace ReCodeItLib.AutoMapper;
|
||||
|
||||
/// <summary>
|
||||
/// Represents a match of a field name to obfuscated class
|
||||
/// </summary>
|
||||
/// <param name="type"></param>
|
||||
/// <param name="name"></param>
|
||||
/// <param name="isInterface"></param>
|
||||
/// <param name="isStruct"></param>
|
||||
public sealed class MappingPair(
|
||||
TypeDefinition type,
|
||||
string name,
|
||||
bool isInterface,
|
||||
bool isStruct,
|
||||
bool isPublic)
|
||||
{
|
||||
public TypeDefinition OriginalTypeDefinition { get; private set; } = type;
|
||||
|
||||
/// <summary>
|
||||
/// The type reference we want to change
|
||||
/// </summary>
|
||||
public TypeDefinition NewTypeRef { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Is this field an interface?
|
||||
/// </summary>
|
||||
public bool IsInterface { get; set; } = isInterface;
|
||||
|
||||
/// <summary>
|
||||
/// Is this type a struct?
|
||||
/// </summary>
|
||||
public bool IsStruct { get; set; } = isStruct;
|
||||
|
||||
/// <summary>
|
||||
/// Has this type been renamed? Use for checking for failures at the end
|
||||
/// </summary>
|
||||
public bool HasBeenRenamed { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// This is the name we want to change the assembly class to
|
||||
/// </summary>
|
||||
public string Name { get; set; } = name;
|
||||
|
||||
/// <summary>
|
||||
/// Original name of the property or field type
|
||||
/// </summary>
|
||||
public string OriginalPropOrFieldName { get; } = name;
|
||||
}
|
@ -410,51 +410,4 @@ public class ReCodeItAutoMapper
|
||||
Logger.Log($"Failed to rename: {FailureCount} mapping pairs", ConsoleColor.Green);
|
||||
Logger.Log($"------------------------------------------------------------------------", ConsoleColor.Green);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Represents a match of a field name to obfuscated class
|
||||
/// </summary>
|
||||
/// <param name="type"></param>
|
||||
/// <param name="name"></param>
|
||||
/// <param name="isInterface"></param>
|
||||
/// <param name="isStruct"></param>
|
||||
private sealed class MappingPair(
|
||||
TypeDefinition type,
|
||||
string name,
|
||||
bool isInterface,
|
||||
bool isStruct,
|
||||
bool isPublic)
|
||||
{
|
||||
public TypeDefinition OriginalTypeDefinition { get; private set; } = type;
|
||||
|
||||
/// <summary>
|
||||
/// The type reference we want to change
|
||||
/// </summary>
|
||||
public TypeDefinition NewTypeRef { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Is this field an interface?
|
||||
/// </summary>
|
||||
public bool IsInterface { get; set; } = isInterface;
|
||||
|
||||
/// <summary>
|
||||
/// Is this type a struct?
|
||||
/// </summary>
|
||||
public bool IsStruct { get; set; } = isStruct;
|
||||
|
||||
/// <summary>
|
||||
/// Has this type been renamed? Use for checking for failures at the end
|
||||
/// </summary>
|
||||
public bool HasBeenRenamed { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// This is the name we want to change the assembly class to
|
||||
/// </summary>
|
||||
public string Name { get; set; } = name;
|
||||
|
||||
/// <summary>
|
||||
/// Original name of the property or field type
|
||||
/// </summary>
|
||||
public string OriginalPropOrFieldName { get; } = name;
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user