public ServiceMainExporter( IExportScheduler exportScheduler, IProcessInterupter processInterupter, IContinueDecision continueDecision, IMongoDataSource mongoDataSource, ICustomLogger customLogger, IEnumerable <ISpecificUnifiExporter> specificExporters) { _exportScheduler = exportScheduler; _processInterupter = processInterupter; _continueDecision = continueDecision; _mongoDataSource = mongoDataSource; _customLogger = customLogger; _specificExporters = specificExporters.ToList(); WriteLog(); }
/** * This design implementation allows queries to and fro different collections within 1 UoW. */ public AbstractUnitOfWork() { // initialise DataSource DataSource = MongoDataSource.GetInstance(); }
protected BaseCollectionProvider(IMongoDataSource dataSource, string collectionName) { _dataSource = dataSource; _collectionName = collectionName; }
public ObjectNameCollectionProvider(IMongoDataSource dataSource) : base(dataSource, typeof(TCollection).Name) { }