/// <summary> /// Constructor /// </summary> /// <param name="reflectedPropertyResolver"></param> /// <param name="reflectedPropertyOperationsResolver"></param> /// <param name="customAttributeProviderManager"></param> /// <param name="propertyTypeManager"></param> public ReflectedPropertyBuilder(Func <IReflectedProperty> reflectedPropertyResolver, Func <IReflectedPropertyOperations> reflectedPropertyOperationsResolver, ICustomAttributeProviderManager customAttributeProviderManager, IPropertyTypeManager propertyTypeManager) { _reflectedPropertyResolver = reflectedPropertyResolver; _customAttributeProviderManager = customAttributeProviderManager; _reflectedPropertyOperationsResolver = reflectedPropertyOperationsResolver; _propertyTypeManager = propertyTypeManager; }
/// <summary> /// Constructor /// </summary> /// <param name="reflectedMethodBuilder">Object used to build a Reflected Method class</param> /// <param name="reflectedClassResolver">This is used to construct a reflected class using IOC container</param> /// <param name="reflectedClassOperationsResolver">This is used to construct a ReflectedClassOperations using an IOC container</param> /// <param name="reflectedPropertyBuilder">ReflectedPropertyBuilder is used to construct a ReflectedPropertyClass</param> /// <param name="customAttributeProviderManager">Custom Attribute Provider Manager defines how to query .net types for attributes</param> public ReflectedClassBuilder(IReflectedMethodBuilder reflectedMethodBuilder, Func <IReflectedClass> reflectedClassResolver, Func <IReflectedClassOperations> reflectedClassOperationsResolver, IReflectedPropertyBuilder reflectedPropertyBuilder, ICustomAttributeProviderManager customAttributeProviderManager) { _reflectedMethodBuilder = reflectedMethodBuilder; _reflectedClassResolver = reflectedClassResolver; _reflectedPropertyBuilder = reflectedPropertyBuilder; _customAttributeProviderManager = customAttributeProviderManager; _reflectedClassOperationsResolver = reflectedClassOperationsResolver; }
public ReflectionManager(IApplicationMetadataProvider applicationMetadataProvider, INamingConventionManager namingConventionManager, IReflectedLibraryManager reflectedLibraryManager, ICustomAttributeProviderManager customAttributeProviderManager) { _applicationMetadataProvider = applicationMetadataProvider; _namingConventionManager = namingConventionManager; _reflectedLibraryManager = reflectedLibraryManager; _customAttributeProviderManager = customAttributeProviderManager; }
public ReflectedClassesBuilder(IReflectedLibraryManager reflectedClassManager, IApplicationMetadataProvider applicationMetadataProvider, ICustomAttributeProviderManager customAttributeProviderManager) { _reflectedClassManager = reflectedClassManager; _applicationMetadataProvider = applicationMetadataProvider; _customAttributeProviderManager = customAttributeProviderManager; }