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