// TODO: Index timestamp! // See e.g.: https://stackoverflow.com/questions/17807577/how-to-create-indexes-in-mongodb-via-net private static void Main() { Console.WriteLine($"Scheduled job: Trending Query Service ETL - SOURCE COPIER - (c) Gustin AG 2020 {Environment.NewLine}"); var reportingDal = new ArticleTrendingEventsDal(Config, TrendingDatabase.Reporting); var operationalDal = new ArticleTrendingEventsDal(Config, TrendingDatabase.Operational); var copyStatus = new CopyStatus(operationalDal, reportingDal); copyStatus.Check(); var copier = new Copier(operationalDal, reportingDal, copyStatus); copier.CopyNewEvents(); }
internal Copier(ArticleTrendingEventsDal operationalDal, ArticleTrendingEventsDal reportingDal, CopyStatus status) { _operationalDal = operationalDal; _reportingDal = reportingDal; _status = status; }