Esempio n. 1
0
        public void Setup()
        {
            Reset();

            _dataProviderDependenciesFactory = SetupMock <IDataProviderDependenciesFactory>();
            _nameManager            = SetupMock <INameManager>();
            _dataCatalog            = SetupMock <IDataCatalog>();
            _dataSupplierFactory    = SetupMock <IDataSupplierFactory>();
            _dataDependencyFactory  = SetupMock <IDataDependencyFactory>();
            _requestRouter          = SetupMock <IRequestRouter>();
            _frameworkConfiguration = SetupMock <IFrameworkConfiguration>();

            _elementConfiguror = new ElementConfiguror(
                _dataSupplierFactory,
                _dataDependencyFactory,
                _nameManager,
                _requestRouter);

            _fluentBuilder = new FluentBuilder(
                _nameManager,
                _dataCatalog,
                _dataProviderDependenciesFactory.DataDependencyFactory,
                _dataProviderDependenciesFactory.DataSupplierFactory,
                _frameworkConfiguration);

            _fluentBuilder.DataProviderBuilder = new DataProviderBuilder(
                _dataProviderDependenciesFactory,
                _elementConfiguror,
                _nameManager,
                _fluentBuilder);
        }
        private FluentBuilder(
            FluentBuilder parent,
            Func <Type, object> factory,
            IPackage packageContext,
            IDataCatalog dataCatalog,
            IDataDependencyFactory dataDependencyFactory,
            IDataSupplierFactory dataSupplierFactory)
        {
            _nameManager           = parent._nameManager;
            _assemblies            = parent._assemblies;
            _types                 = parent._types;
            _packageContext        = packageContext;
            _dataCatalog           = dataCatalog;
            _dataDependencyFactory = dataDependencyFactory;
            _dataSupplierFactory   = dataSupplierFactory;
            _factory               = factory;

            ModuleBuilder       = parent.ModuleBuilder;
            PageBuilder         = parent.PageBuilder;
            LayoutBuilder       = parent.LayoutBuilder;
            RegionBuilder       = parent.RegionBuilder;
            ComponentBuilder    = parent.ComponentBuilder;
            ServiceBuilder      = parent.ServiceBuilder;
            PackageBuilder      = parent.PackageBuilder;
            DataProviderBuilder = parent.DataProviderBuilder;
        }
Esempio n. 3
0
 public DataProviderDependenciesFactory(
     IDataConsumerFactory dataConsumerFactory,
     IDataSupplierFactory dataSupplierFactory,
     IDataDependencyFactory dataDependencyFactory)
 {
     DataConsumerFactory   = dataConsumerFactory;
     DataSupplierFactory   = dataSupplierFactory;
     DataDependencyFactory = dataDependencyFactory;
 }
Esempio n. 4
0
 public ElementConfiguror(
     IDataSupplierFactory dataSupplierFactory,
     IDataDependencyFactory dataDependencyFactory,
     INameManager nameManager,
     IRequestRouter requestRouter)
 {
     _dataSupplierFactory   = dataSupplierFactory;
     _dataDependencyFactory = dataDependencyFactory;
     _nameManager           = nameManager;
     _requestRouter         = requestRouter;
 }
Esempio n. 5
0
 public FluentBuilder(
     INameManager nameManager,
     IDataCatalog dataCatalog,
     IDataDependencyFactory dataDependencyFactory,
     IDataSupplierFactory dataSupplierFactory)
 {
     _nameManager           = nameManager;
     _dataCatalog           = dataCatalog;
     _dataDependencyFactory = dataDependencyFactory;
     _dataSupplierFactory   = dataSupplierFactory;
     _assemblies            = new HashSet <string>();
     _types = new HashSet <Type>();
 }
 public RegionDependenciesFactory(
     IDataScopeProviderFactory dataScopeProviderFactory,
     IDataConsumerFactory dataConsumerFactory,
     IDataDependencyFactory dataDependencyFactory,
     IDataSupplierFactory dataSupplierFactory,
     IDataScopeFactory dataScopeFactory)
 {
     DataScopeProviderFactory = dataScopeProviderFactory;
     DataConsumerFactory      = dataConsumerFactory;
     DataDependencyFactory    = dataDependencyFactory;
     DataSupplierFactory      = dataSupplierFactory;
     DataScopeFactory         = dataScopeFactory;
 }
        public FluentBuilder(
            INameManager nameManager,
            IDataCatalog dataCatalog,
            IDataDependencyFactory dataDependencyFactory,
            IDataSupplierFactory dataSupplierFactory,
            IFrameworkConfiguration frameworkConfiguration)
        {
            _nameManager           = nameManager;
            _dataCatalog           = dataCatalog;
            _dataDependencyFactory = dataDependencyFactory;
            _dataSupplierFactory   = dataSupplierFactory;
            _assemblies            = new HashSet <string>();
            _types = new HashSet <Type>();

            frameworkConfiguration.Subscribe(config => _debugLogging = config.DebugLogging);
        }
Esempio n. 8
0
 public RegionDependenciesFactory(
     IDataScopeProviderFactory dataScopeProviderFactory,
     IDataConsumerFactory dataConsumerFactory,
     IDataDependencyFactory dataDependencyFactory,
     IDataSupplierFactory dataSupplierFactory,
     IDataScopeFactory dataScopeFactory,
     ICssWriterFactory cssWriterFactory,
     IJavascriptWriterFactory javascriptWriterFactory)
 {
     DataScopeProviderFactory = dataScopeProviderFactory;
     DataConsumerFactory      = dataConsumerFactory;
     DataDependencyFactory    = dataDependencyFactory;
     DataSupplierFactory      = dataSupplierFactory;
     DataScopeFactory         = dataScopeFactory;
     CssWriterFactory         = cssWriterFactory;
     JavascriptWriterFactory  = javascriptWriterFactory;
 }