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 GetStringComparisonFromXmlEmpty() { var xElement = XElement.Parse("<Caseless StringComparison=''/>"); var exception = Assert.Throws <WeavingException>(() => DefaultStringComparisonFinder.GetStringComparisonFromXml(xElement)); Assert.Equal("Expected StringComparison to have a value.", exception.Message); }
public void GetStringComparisonFromXmlEmpty() { var xElement = XElement.Parse("<Caseless StringComparison=''/>"); var exception = Assert.Throws <WeavingException>(() => DefaultStringComparisonFinder.GetStringComparisonFromXml(xElement)); Approvals.Verify(exception.Message); }
public override void Execute() { FindCoreReferences(); var comparisonFinder = new DefaultStringComparisonFinder { ModuleWeaver = this }; comparisonFinder.Execute(); converterCache = new ConverterCache { ModuleWeaver = this, ModuleDefinition = ModuleDefinition, DefaultStringComparisonFinder = comparisonFinder }; converterCache.Execute(); foreach (var type in ModuleDefinition.GetTypes()) { if (type.IsInterface) { continue; } if (type.IsEnum) { continue; } ProcessType(type); } }
public void GetStringComparisonFromXmlTrim() { var xElement = XElement.Parse("<Caseless StringComparison=' InvariantCultureIgnoreCase '/>"); Assert.Equal("InvariantCultureIgnoreCase", DefaultStringComparisonFinder.GetStringComparisonFromXml(xElement)); }
public void GetStringComparisonFromXmlNull() { DefaultStringComparisonFinder.GetStringComparisonFromXml(null); }
public void GetStringComparisonFromXmlEmpty() { var xElement = XElement.Parse("<Caseless StringComparison=''/>"); DefaultStringComparisonFinder.GetStringComparisonFromXml(xElement); }