public void Execute() { var msCoreReferenceFinder = new MsCoreReferenceFinder(this, ModuleDefinition.AssemblyResolver); msCoreReferenceFinder.Execute(); var allTypes = ModuleDefinition.GetTypes().ToList(); var fieldToPropertyFinder = new MethodFinder(allTypes); fieldToPropertyFinder.Execute(); var fieldToPropertyConverter = new FieldToPropertyConverter(this, msCoreReferenceFinder, ModuleDefinition.TypeSystem, allTypes); fieldToPropertyConverter.Execute(); var fieldToPropertyForwarder = new FieldToPropertyForwarder(this, fieldToPropertyConverter, msCoreReferenceFinder, fieldToPropertyFinder); fieldToPropertyForwarder.Execute(); }
public void Execute() { var msCoreReferenceFinder = new MsCoreReferenceFinder(this, ModuleDefinition.AssemblyResolver); msCoreReferenceFinder.Execute(); var allTypes = ModuleDefinition.GetTypes().ToList(); var fieldToPropertyFinder = new MethodFinder(allTypes); fieldToPropertyFinder.Execute(); var fieldToPropertyConverter = new FieldToPropertyConverter(this, msCoreReferenceFinder, ModuleDefinition.TypeSystem, allTypes); fieldToPropertyConverter.Execute(); var fieldToPropertyForwarder = new FieldToPropertyForwarder(this, fieldToPropertyConverter, msCoreReferenceFinder, fieldToPropertyFinder); fieldToPropertyForwarder.Execute(); }
public override void Execute() { var referenceFinder = new ReferenceFinder(ModuleDefinition, FindType); referenceFinder.Execute(); var allTypes = ModuleDefinition.GetTypes().ToList(); var finder = new MethodFinder(allTypes); finder.Execute(); var converter = new FieldToPropertyConverter(this, referenceFinder, ModuleDefinition.TypeSystem, allTypes); converter.Execute(); var forwarder = new FieldToPropertyForwarder(this, converter, referenceFinder, finder); forwarder.Execute(); }