public ContentFieldDriverCoordinator(
     IEnumerable<IContentFieldDriver> drivers,
     IFieldStorageProviderSelector fieldStorageProviderSelector) {
     _drivers = drivers;
     _fieldStorageProviderSelector = fieldStorageProviderSelector;
     Logger = NullLogger.Instance;
 }
        public void Init() {
            var builder = new ContainerBuilder();
            builder.RegisterType<FieldStorageProviderSelector>().As<IFieldStorageProviderSelector>();
            builder.RegisterType<InfosetStorageProvider>().As<IFieldStorageProvider>();
            builder.RegisterType<TestProvider>().As<IFieldStorageProvider>();

            _container = builder.Build();
            _selector = _container.Resolve<IFieldStorageProviderSelector>();
        }
Exemple #3
0
 public ContentFieldDriverCoordinator(
     IEnumerable <IContentFieldDriver> drivers,
     IFieldStorageProviderSelector fieldStorageProviderSelector,
     IEnumerable <IFieldStorageEvents> fieldStorageEvents)
 {
     _drivers = drivers;
     _fieldStorageProviderSelector = fieldStorageProviderSelector;
     _fieldStorageEvents           = fieldStorageEvents;
     Logger = NullLogger.Instance;
 }
Exemple #4
0
        public void Init()
        {
            var builder = new ContainerBuilder();

            builder.RegisterType <FieldStorageProviderSelector>().As <IFieldStorageProviderSelector>();
            builder.RegisterType <InfosetStorageProvider>().As <IFieldStorageProvider>();
            builder.RegisterType <TestProvider>().As <IFieldStorageProvider>();

            _container = builder.Build();
            _selector  = _container.Resolve <IFieldStorageProviderSelector>();
        }
        public FieldIndexPartHandler(
            IContentDefinitionManager contentDefinitionManager,
            IRepository<FieldIndexPartRecord> repository,
            IFieldIndexService fieldIndexService,
            IEnumerable<IContentFieldDriver> contentFieldDrivers,
            IFieldStorageProviderSelector fieldStorageProviderSelector) {
            Filters.Add(StorageFilter.For(repository));
            _contentDefinitionManager = contentDefinitionManager;
            _fieldIndexService = fieldIndexService;
            _contentFieldDrivers = contentFieldDrivers;
            _fieldStorageProviderSelector = fieldStorageProviderSelector;

            OnPublishing<FieldIndexPart>(Publishing);
        }
Exemple #6
0
        public FieldIndexPartHandler(
            IContentDefinitionManager contentDefinitionManager,
            IRepository <FieldIndexPartRecord> repository,
            IFieldIndexService fieldIndexService,
            IEnumerable <IContentFieldDriver> contentFieldDrivers,
            IFieldStorageProviderSelector fieldStorageProviderSelector)
        {
            Filters.Add(StorageFilter.For(repository));
            _contentDefinitionManager     = contentDefinitionManager;
            _fieldIndexService            = fieldIndexService;
            _contentFieldDrivers          = contentFieldDrivers;
            _fieldStorageProviderSelector = fieldStorageProviderSelector;

            OnPublishing <FieldIndexPart>(Publishing);
        }