private IConfigurationNameMapper CreateConfigurationNameMapper(Type type) { ConfigurationNameMapperAttribute attribute = GetCustomAttribute <ConfigurationNameMapperAttribute>(type); if (attribute != null) { return((IConfigurationNameMapper)Activator.CreateInstance(attribute.NameMappingObjectType)); } else { return(null); } }
public void ConfigurationNameMapperAttributeWithCompatibleTypeWorks() { ConfigurationNameMapperAttribute attribute = new ConfigurationNameMapperAttribute(typeof(TestConfigurationNameMapper)); }
public void ConfigurationNameMapperAttributeWithIncompatibleTypeThrows() { ConfigurationNameMapperAttribute attribute = new ConfigurationNameMapperAttribute(typeof(string)); }
public void ConfigurationNameMapperAttributeWithNullTypeThrows() { ConfigurationNameMapperAttribute attribute = new ConfigurationNameMapperAttribute(null); }