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($"Failed to rename: {FailureCount} mapping pairs", ConsoleColor.Green);
|
||||||
Logger.Log($"------------------------------------------------------------------------", 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