public GetContentListController(IContentTypeProvider contentTypeRepository, IDocumentFinder documentFinder, IContentDeserializer contentDeserializer, IPropertyDefinitionProvider propertyDefinitionProvider) { ContentTypeProvider = contentTypeRepository; DocumentFinder = documentFinder; ContentDeserializer = contentDeserializer; PropertyDefinitionProvider = propertyDefinitionProvider; }
public ContentSerializer(ILogger <ContentSerializer> logger, IPropertyDefinitionProvider propertyDefinitionProvider, IContentTypeCoreInterfaceProvider contentTypeCoreInterfaceProvider, IPolymorphicSerializer polymorphicSerializer) { Logger = logger; PropertyDefinitionProvider = propertyDefinitionProvider; ContentTypeCoreInterfaceProvider = contentTypeCoreInterfaceProvider; PolymorphicSerializer = polymorphicSerializer; }
/// <summary> /// Initializes a new instance of the <see cref="ContainerFixture"/> class. /// </summary> public ContainerFixture() { var builder = DependencyBuilderFactory.Create(DependencyLibrary.Microsoft); builder.Register <IAttributeDefinitionProvider <Attribute, Type>, AttributeDefinitionProvider>(); builder.Register <IAttributeParameterDefinitionProvider <Tuple <PropertyInfo, object>, Type>, AttributeParameterDefinitionProvider>(); builder.Register <IClassDefinitionProvider <Type, Type>, ClassDefinitionProvider>(); builder.Register <IEnumDefinitionProvider <Type, Type>, EnumDefinitionProvider>(); builder.Register <IEnumValueDefinitionProvider <object, Type>, EnumValueDefinitionProvider>(); builder.Register <IMethodDefinitionProvider <MethodInfo, Type>, MethodDefinitionProvider>(); builder.Register <IParameterDefinitionProvider <ParameterInfo, Type>, ParameterDefinitionProvider>(); builder.Register <IPropertyDefinitionProvider <PropertyInfo, Type>, PropertyDefinitionProvider>(); builder.Register <IStructDefinitionProvider <Type, Type>, StructDefinitionProvider>(); builder.Register <IObjectDefinitions <Type>, ObjectDefinitions>(); builder.RegisterInstance <ILoggingService>(new LoggingService()); builder.RegisterScoped <IInputService, InputService>(); this.Container = builder.Build(); this.AttributeProvider = this.Container.Resolve <IAttributeDefinitionProvider <Attribute, Type> >(); this.AttributeParameterProvider = this.Container.Resolve <IAttributeParameterDefinitionProvider <Tuple <PropertyInfo, object>, Type> >(); this.ClassProvider = this.Container.Resolve <IClassDefinitionProvider <Type, Type> >(); this.EnumProvider = this.Container.Resolve <IEnumDefinitionProvider <Type, Type> >(); this.EnumValueProvider = this.Container.Resolve <IEnumValueDefinitionProvider <object, Type> >(); this.MethodProvider = this.Container.Resolve <IMethodDefinitionProvider <MethodInfo, Type> >(); this.ParameterProvider = this.Container.Resolve <IParameterDefinitionProvider <ParameterInfo, Type> >(); this.PropertyProvider = this.Container.Resolve <IPropertyDefinitionProvider <PropertyInfo, Type> >(); this.StructProvider = this.Container.Resolve <IStructDefinitionProvider <Type, Type> >(); this.ContainerBuilt(); }
public ContentDeserializer(ILogger <ContentDeserializer> logger, IPropertyDefinitionProvider propertyDefinitionProvider, IContentTypeCoreInterfaceProvider contentTypeCoreInterfaceProvider, IPolymorphicDeserializer polymorphicDeserializer, IContentInstanceCreator contentInstanceCreator) { Logger = logger; PropertyDefinitionProvider = propertyDefinitionProvider; ContentTypeCoreInterfaceProvider = contentTypeCoreInterfaceProvider; PolymorphicDeserializer = polymorphicDeserializer; ContentInstanceCreator = contentInstanceCreator; }
public ContentListController(IContentTypeProvider contentTypeRepository, IContentFinder contentFinder, IPrimaryKeyGetter primaryKeyGetter, IContentChildrenCounter contentChildrenCounter, IPropertyDefinitionProvider propertyDefinitionProvider, PolymorphicFormConverter polymorphicFormConverter) { ContentTypeProvider = contentTypeRepository; ContentFinder = contentFinder; PrimaryKeyGetter = primaryKeyGetter; ContentChildrenCounter = contentChildrenCounter; PropertyDefinitionProvider = propertyDefinitionProvider; PolymorphicFormConverter = polymorphicFormConverter; }
public SaveContentController(IContentTypeProvider contentTypeProvider, IContainerSpecificContentGetter containerSpecificContentGetter, IContentTypeCoreInterfaceProvider contentTypeCoreInterfaceProvider, IPropertyDefinitionProvider propertyDefinitionProvider, IContainerSpecificContentUpdater containerSpecificContentUpdater, IContainerSpecificContentCreator containerSpecificContentCreator, PolymorphicFormConverter polymorphicFormConverter) { ContentTypeProvider = contentTypeProvider; ContainerSpecificContentGetter = containerSpecificContentGetter; ContentTypeCoreInterfaceProvider = contentTypeCoreInterfaceProvider; PropertyDefinitionProvider = propertyDefinitionProvider; ContainerSpecificContentUpdater = containerSpecificContentUpdater; ContainerSpecificContentCreator = containerSpecificContentCreator; PolymorphicFormConverter = polymorphicFormConverter; }
public ContentAppController(IContentTypeProvider contentTypeRepository, IContainerSpecificContentGetter containerSpecificContentGetter, IContainerSpecificContentCreator containerSpecificContentCreator, IContainerSpecificContentUpdater containerSpecificContentUpdater, IUrlProvider urlProvider, ISingletonProvider singletonProvider, IPluralizer pluralizer, IHumanizer humanizer, IDocumentFinder documentFinder, IContentDeserializer contentDeserializer, INameExpressionParser nameExpressionParser, IListActionModuleProvider listActionModuleProvider, IContentTypeActionModuleProvider contentTypeActionModuleProvider, IPropertyDefinitionProvider propertyDefinitionProvider) { ContentTypeProvider = contentTypeRepository; ContainerSpecificContentGetter = containerSpecificContentGetter; ContainerSpecificContentCreator = containerSpecificContentCreator; ContainerSpecificContentUpdater = containerSpecificContentUpdater; UrlProvider = urlProvider; SingletonProvider = singletonProvider; Pluralizer = pluralizer; Humanizer = humanizer; DocumentFinder = documentFinder; ContentDeserializer = contentDeserializer; NameExpressionParser = nameExpressionParser; ListActionModuleProvider = listActionModuleProvider; ContentTypeActionModuleProvider = contentTypeActionModuleProvider; PropertyDefinitionProvider = propertyDefinitionProvider; }
public ContentSerializer(IPropertyDefinitionProvider propertyDefinitionProvider, IContentTypeCoreInterfaceProvider contentTypeCoreInterfaceProvider) { PropertyDefinitionProvider = propertyDefinitionProvider; ContentTypeCoreInterfaceProvider = contentTypeCoreInterfaceProvider; }