private void PrepareDependencyContainer() { var builder = new ContainerBuilder(); builder.RegisterModule(new AlgoStoreTestModule(_configBuilder)); _container = builder.Build(); var builderDB = new ContainerBuilder(); builderDB.RegisterModule(new AlgoStoreTestModule(_configBuilderDB)); _containerDB = builderDB.Build(); this.MetaDataRepository = RepositoryUtils.ResolveGenericRepository <MetaDataEntity, IMetaData>(this._containerDB); this.RuntimeDataRepository = RepositoryUtils.ResolveGenericRepository <RuntimeDataEntity, IStatistics>(this._containerDB); this.ClientInstanceRepository = RepositoryUtils.ResolveGenericRepository <ClientInstanceEntity, IClientInstance>(this._containerDB); this.AlgoRatingsRepository = RepositoryUtils.ResolveGenericRepository <AlgoRatingsTableEntity, IAlgoRatingsTable>(this._containerDB); this.AlgoApiLogRepository = RepositoryUtils.ResolveGenericRepository <AlgoStoreApiLogEntity, IAlgoStoreApiLog>(this._containerDB); this.CSharpAlgoTemplateLogRepository = RepositoryUtils.ResolveGenericRepository <CSharpAlgoTemplateLogEntity, ICSharpAlgoTemplateLog>(this._containerDB); this.CSharpAlgoTemplateUserLogRepository = RepositoryUtils.ResolveGenericRepository <CSharpAlgoTemplateUserLogEntity, ICSharpAlgoTemplateUserLog>(this._containerDB); this.PublicAlgosRepository = RepositoryUtils.ResolveGenericRepository <PublicsAlgosTableEntity, IPublicAlgosTable>(this._containerDB); this.StatisticsRepository = RepositoryUtils.ResolveGenericRepository <StatisticsEntity, IStatisticss>(this._containerDB); this.BlobRepository = new AlgoBlobRepository(_configBuilderDB.Config["TableStorageConnectionString"], timespan); this.AlgoInstanceStaticsticsRepository = RepositoryUtils.ResolveGenericRepository <AlgoInstanceStatisticsEntity, IAlgoInstanceStatistics>(this._containerDB); }
private void PrepareDependencyContainer() { var builder = new ContainerBuilder(); builder.RegisterModule(new AlgoStoreTestModule(_configBuilder)); _container = builder.Build(); this.MetaDataRepository = RepositoryUtils.ResolveGenericRepository <MetaDataEntity, IMetaData>(this._container); this.RuntimeDataRepository = RepositoryUtils.ResolveGenericRepository <RuntimeDataEntity, IRuntimeData>(this._container); this.ClientInstanceRepository = RepositoryUtils.ResolveGenericRepository <ClientInstanceEntity, IClientInstance>(this._container); this.BlobRepository = new AlgoBlobRepository(_configBuilder.Config["MainConnectionString"], timespan); }
private void PrepareDependencyContainer() { var builder = new ContainerBuilder(); builder.RegisterModule(new AlgoStoreTestModule(_configBuilder.ReloadingManager)); _container = builder.Build(); var reloadingDbManager = _configBuilder.ReloadingManager.ConnectionString(x => x.AlgoApi.Db.TableStorageConnectionString); MetaDataRepository = RepositoryUtils.ResolveGenericRepository <MetaDataEntity, IMetaData>(_container); AlgoRepository = RepositoryUtils.ResolveGenericRepository <AlgoEntity, IAlgo>(_container); RuntimeDataRepository = RepositoryUtils.ResolveGenericRepository <RuntimeDataEntity, IStatistics>(_container); ClientInstanceRepository = RepositoryUtils.ResolveGenericRepository <ClientInstanceEntity, IClientInstance>(_container); AlgoRatingsRepository = RepositoryUtils.ResolveGenericRepository <AlgoRatingsTableEntity, IAlgoRatingsTable>(_container); AlgoApiLogRepository = RepositoryUtils.ResolveGenericRepository <AlgoStoreApiLogEntity, IAlgoStoreApiLog>(_container); CSharpAlgoTemplateLogRepository = RepositoryUtils.ResolveGenericRepository <CSharpAlgoTemplateLogEntity, ICSharpAlgoTemplateLog>(_container); CSharpAlgoTemplateUserLogRepository = RepositoryUtils.ResolveGenericRepository <CSharpAlgoTemplateUserLogEntity, ICSharpAlgoTemplateUserLog>(_container); PublicAlgosRepository = RepositoryUtils.ResolveGenericRepository <PublicsAlgosTableEntity, IPublicAlgosTable>(_container); StatisticsRepository = RepositoryUtils.ResolveGenericRepository <StatisticsEntity, IStatisticss>(_container); BlobRepository = new AlgoBlobRepository(reloadingDbManager, timespan); AlgoInstanceStaticsticsRepository = RepositoryUtils.ResolveGenericRepository <AlgoInstanceStatisticsEntity, IAlgoInstanceStatistics>(_container); AlgoInstanceTradesRepository = RepositoryUtils.ResolveGenericRepository <AlgoInstanceTradesEntity, IAlgoInstanceTrades>(_container); }