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); }
public FitnessController(IDocDbRepository <Excercise> excercises) { this._excercises = excercises; }