using System.Linq; using dnlib.DotNet; namespace ReCodeItLib.Dumper; public static class DumpyTypeHelper { /// /// Gets the type that has a method called SendAndHandleRetries. /// This type is the only one with method. /// /// TypeDefinition /// boolean public static bool GetBackRequestType(TypeDef type) { return type.Methods.Any(m => m.Name == "SendAndHandleRetries"); } /// /// Gets the type that has a method called ValidateCertificate as the name. /// /// TypeDefinition /// boolean public static bool GetValidateCertType(TypeDef type) { return type.Methods.Any(m => m.Name == "ValidateCertificate"); } /// /// Gets the type that has a method called RunValidation as the name. /// /// TypeDefinition /// boolean public static bool GetRunValidationType(TypeDef type) { return type.Methods.Any(m => m.Name == "RunValidation"); } /// /// Gets the type that has ConsistencyController as the name. /// FilesChecker.dll is not obfuscated. /// /// TypeDefinition /// boolean public static bool GetEnsureConsistencyType(TypeDef type) { return type.Name == "ConsistencyController"; } public static bool GetMenuscreenType(TypeDef type) { return type.Name == "MenuScreen"; } }