public void Execute() { msCoreReferenceFinder = new MsCoreReferenceFinder { AssemblyResolver = ModuleDefinition.AssemblyResolver, }; msCoreReferenceFinder.Execute(); var comparisonFinder = new DefaultStringComparisonFinder { ModuleWeaver = this, MsCoreReferenceFinder = msCoreReferenceFinder, }; comparisonFinder.Execute(); converterCache = new ConverterCache { MsCoreReferenceFinder = msCoreReferenceFinder, ModuleDefinition = ModuleDefinition, DefaultStringComparisonFinder = comparisonFinder }; converterCache.Execute(); foreach (var type in ModuleDefinition.GetTypes()) { if (type.IsInterface) { continue; } if (type.IsEnum) { continue; } ProcessType(type); } }
public void Execute() { msCoreReferenceFinder = new MsCoreReferenceFinder { AssemblyResolver = ModuleDefinition.AssemblyResolver, }; msCoreReferenceFinder.Execute(); var comparisonFinder = new DefaultStringComparisonFinder { ModuleWeaver = this, MsCoreReferenceFinder = msCoreReferenceFinder, }; comparisonFinder.Execute(); converterCache = new ConverterCache { MsCoreReferenceFinder = msCoreReferenceFinder, ModuleDefinition = ModuleDefinition, DefaultStringComparisonFinder = comparisonFinder }; converterCache.Execute(); foreach (var type in ModuleDefinition.GetTypes()) { if (type.IsInterface) { continue; } if (type.IsEnum) { continue; } ProcessType(type); } }
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 msCoreReferenceFinder = new MsCoreReferenceFinder(this, ModuleDefinition.AssemblyResolver); msCoreReferenceFinder.Execute(); var allPocoTypes = ModuleDefinition.GetTypes().ToList(); var finder = new MethodFinder(allPocoTypes); finder.Execute(); var converter = new ImplementITrackableInjector(this, msCoreReferenceFinder, ModuleDefinition.TypeSystem, allPocoTypes); converter.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 void Execute() { var msCoreReferenceFinder = new MsCoreReferenceFinder(this, ModuleDefinition.AssemblyResolver); msCoreReferenceFinder.Execute(); var allTypes = ModuleDefinition.GetTypes() .Where(t => t.Interfaces .Any(itr=>itr.Name==IFACEName)) .ToList(); var fieldToPropertyConverter = new FieldToPropertyConverter(this, msCoreReferenceFinder, ModuleDefinition.TypeSystem, allTypes,ModuleDefinition); fieldToPropertyConverter.Execute(); }