public IQueryable <PendingReadModelUpdate> GetMany(PendingReadModelUpdateSourceCategory category, int maxItems) { return(_repository .AsQueryable() .Where(x => x.Category == category) .OrderBy(x => x.Id) .Take(maxItems)); }
public static PendingReadModelUpdate Create(IHasId source, PendingReadModelUpdateSourceCategory category) { if (source == null) { throw new ArgumentNullException(nameof(source)); } return(Create(source.Id, category)); }
public static PendingReadModelUpdate Create(int sourceId, PendingReadModelUpdateSourceCategory category) { return(new PendingReadModelUpdate { CreatedAt = DateTime.UtcNow, SourceId = sourceId, Category = category }); }
public RebuildReadModelsJob( string id, Func <IEnumerable <int> > getIds, PendingReadModelUpdateSourceCategory sourceCategory, IPendingReadModelUpdateRepository pendingReadModelUpdateRepository) { _getIds = getIds; _sourceCategory = sourceCategory; _pendingReadModelUpdateRepository = pendingReadModelUpdateRepository; Id = id; }