示例#1
0
        public SyncKustoToPostgre(IServiceProvider serviceProvider, ILoggerFactory loggerFactory)
        {
            logger = loggerFactory.CreateLogger <SyncKustoToPostgre>();
            var docRepoFactory = serviceProvider.GetRequiredService <RepositoryFactory>();

            dcSourceRepo     = docRepoFactory.CreateRepository <DataCenter>();
            deviceSourceRepo = docRepoFactory.CreateRepository <PowerDevice>();

            var postgreRepoFactory = serviceProvider.GetRequiredService <PostgreRepoFactory>();
            var dbContext          = serviceProvider.GetRequiredService <MetaDataContext>();

            dcTargetRepo     = postgreRepoFactory.CreateRepository <DataCenter>(dbContext);
            deviceTargetRepo = postgreRepoFactory.CreateRepository <PowerDevice>(dbContext);
        }
示例#2
0
 public FitnessController(IDocDbRepository <Excercise> excercises)
 {
     this._excercises = excercises;
 }