43 lines
941 B
C#
Raw Normal View History

2024-06-11 19:18:48 -04:00
using AssemblyRemapper.Reflection;
using Mono.Cecil;
namespace AssemblyRemapper.Models;
internal class ScoringModel
{
public int Score { get; set; } = 0;
public string ProposedNewName { get; set; }
public TypeDefinition Definition { get; set; }
public ScoringModel()
{
}
}
internal static class ScoringModelExtensions
{
public static void AddModelToResult(this ScoringModel model)
{
try
{
if (Remapper.ScoringModels.TryGetValue(model.ProposedNewName, out HashSet<ScoringModel> modelHashset))
{
modelHashset.Add(model);
return;
}
var newHash = new HashSet<ScoringModel>
{
model
};
Remapper.ScoringModels.Add(model.ProposedNewName, newHash);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
}