public AiringMessagePusher(IODTDatastore connection) { var database = connection.GetDatabase(); _currentAirings = database.GetCollection <DLModel.Airing>(DataStoreConfiguration.CurrentAssetsCollection); _deletedAirings = database.GetCollection <DLModel.Airing>(DataStoreConfiguration.DeletedAssetsCollection); }
public QueueGetMessagesQuery(IODTDatastore connection) { var database = connection.GetDatabase(); _collection = database.GetCollection <HistoricalMessage>("MessageHistory"); _currentAiringCollection = database.GetCollection <Airing>("currentassets"); }
public AiringIdSaveCommand(IODTDatastore connection, IApplicationContext appContext, AppSettings appSettings) { _databaseWithNewClient = connection.GetDatabaseSingleClient(); _database = connection.GetDatabase(); _appContext = appContext; _appSettings = appSettings; }
public DfStatusMover(IODTDatastore connection, IDfStatusQuery statusQuery) { var database = connection.GetDatabase(); _statusQuery = statusQuery; _currentCollection = database.GetCollection <DF_Status>("DFStatus"); _expiredCollection = database.GetCollection <DF_Status>("DFExpiredStatus"); }
public DeportExpiredAiring(IODTDatastore connection, IDfStatusMover statusMover) { var database = connection.GetDatabase(); _statusMover = statusMover; _currentCollection = database.GetCollection <Airing>(DataStoreConfiguration.CurrentAssetsCollection); _expiredCollection = database.GetCollection <Airing>(DataStoreConfiguration.ExpiredAssetsCollection); }
public GetAiringQuery(IODTDatastore connection) { var database = connection.GetDatabase(); _currentCollection = database.GetCollection <Airing>(DataStoreConfiguration.CurrentAssetsCollection); _deletedCollection = database.GetCollection <Airing>(DataStoreConfiguration.DeletedAssetsCollection); _expiredCollection = database.GetCollection <Airing>(DataStoreConfiguration.ExpiredAssetsCollection); }
public QueueCommand(IODTDatastore connection, IGetModifiedAiringQuery modifiedAiringQuery) { _database = connection.GetDatabase(); _modifiedAiringQuery = modifiedAiringQuery; _currentAirings = _database.GetCollection <Airing>("currentassets"); _deleteAirings = _database.GetCollection <Airing>("deletedasset"); _queuesCollection = _database.GetCollection <Model.Queue>("DeliveryQueue"); }
public void PurgeAirings(List <string> airingIds) { var database = _connection.GetDatabase(); var query = Query.In("AssetId", new BsonArray(airingIds)); database.GetCollection <Airing>("currentassets").Remove(query); database.GetCollection <Airing>("deletedasset").Remove(query); database.GetCollection <Airing>("expiredassets").Remove(query); database.GetCollection <Airing>("assethistory").Remove(query); query = Query.In("AssetID", new BsonArray(airingIds)); database.GetCollection <DF_Status>("DFStatus").Remove(query); database.GetCollection <DF_Status>("DFExpiredStatus").Remove(query); query = Query.In("AiringId", new BsonArray(airingIds)); database.GetCollection <HistoricalMessage>("MessageHistory").Remove(query); }
public StatusQuery(IODTDatastore connection) { _statusCollection = connection.GetDatabase().GetCollection <Model.Status>("airingstatus"); }
public DeletedAiringQuery(IODTDatastore connection) { var database = connection.GetDatabase(); _collection = database.GetCollection <Airing>(DataStoreConfiguration.DeletedAssetsCollection); }
public GetAiringIdsQuery(IODTDatastore connection) { _database = connection.GetDatabase(); }
public QueueDeleteCommand(IODTDatastore connection, IQueueQuery queueQuery) { _database = connection.GetDatabase(); this.queueQuery = queueQuery; }
public QueueMessageRecorder(IODTDatastore connection) { var database = connection.GetDatabase(); _history = database.GetCollection <HistoricalMessage>("MessageHistory"); }
public ChangeHistoricalAiringQuery(IODTDatastore connection) { var database = connection.GetDatabase(); _collection = database.GetCollection <Airing>(DataStoreConfiguration.HistoricalAssetsCollection); }
public JobQuery(IODTDatastore connection, AppSettings appSettings) { _database = connection.GetDatabase(); _appSettings = appSettings; }
public BaseUpdateAiringQueueDelivery(IODTDatastore connection, string collectionName) { var database = connection.GetDatabase(); _airings = database.GetCollection <Airing>(collectionName); }
public StatusCommand(IODTDatastore connection) { _database = connection.GetDatabase(); }
public QueueSaveCommand(IODTDatastore connection) { _database = connection.GetDatabase(); }
public ProductQuery(IODTDatastore connection) { _database = connection.GetDatabase(); }
public AiringSaveCommand(IODTDatastore connection, IGetAiringQuery getAiringQueryPrimaryDb, IDfStatusMover dfStatusMover) { _database = connection.GetDatabase(); _getAiringQuery = getAiringQueryPrimaryDb; _dfStatusMover = dfStatusMover; }
public BaseUpdateAiringQueueDelivery(IODTDatastore connection) { var database = connection.GetDatabase(); _airings = database.GetCollection <Airing>(DataStoreConfiguration.CurrentAssetsCollection); }
public AiringDeleteCommand(IODTDatastore connection, IDfStatusMover dfStatusMover) { _database = connection.GetDatabase(); _dfStatusMover = dfStatusMover; }
///<summary> /// Constructor ///</summary> public HandlerHistoryCommand(IODTDatastore connection) { _database = connection.GetDatabase(); }
public CurrentAiringsQuery(IODTDatastore connection) : base(connection.GetDatabase().GetCollection <Airing>("currentassets")) { }
public UserPermissionQuery(IODTDatastore connection) { _database = connection.GetDatabase(); }
public FileQuery(IODTDatastore connection) { _database = connection.GetDatabase(); }
public TitleIdsQuery(IODTDatastore connection) { var database = connection.GetDatabase(); _modifiedTitle = database.GetCollection <ModifiedTitle>("ModifiedTitle"); }
///<summary> /// Constructor ///</summary> public FileUpsertCommand(IODTDatastore connection) { _database = connection.GetDatabase(); }
public AiringUUpdateMediaCommand(IODTDatastore connection) { var database = connection.GetDatabase(); _collection = database.GetCollection <Airing>("currentassets"); }
public BrandsQuery(IODTDatastore connection) { _database = connection.GetDatabase(); }