示例#1
0
 internal ComponentDataProvider(Type[] types, IComponentDataProvider[] dataProviders)
 {
     _types         = types;
     _dataProviders = dataProviders;
     _contextsComponentDataProvider = new ContextsComponentDataProvider();
     _assembliesConfig = new AssembliesConfig();
 }
示例#2
0
        public ComponentDataProvider(IComponentDataProvider[] dataProviders)
        {
            _dataProviders = dataProviders;
            _contextsComponentDataProvider = new ContextsComponentDataProvider();

            _logger           = Log.ForContext <ComponentDataProvider>();
            _assembliesConfig = new AssembliesConfig();
        }
 public void Configure(IGenesisConfig genesisConfig)
 {
     _contextsComponentDataProvider.Configure(genesisConfig);
     _assembliesConfig = genesisConfig.CreateAndConfigure <AssembliesConfig>();
 }
示例#4
0
 internal EntityIndexDataProvider(Type[] types)
 {
     _types = types;
     _contextsComponentDataProvider = new ContextsComponentDataProvider();
     _assembliesConfig = new AssembliesConfig();
 }
示例#5
0
 /// <summary>
 /// Configures preferences
 /// </summary>
 /// <param name="settings"></param>
 public void Configure(GenesisSettings settings)
 {
     _assembliesConfig = settings.CreateAndConfigure <AssembliesConfig>();
 }