コード例 #1
0
        public async Task <IEnumerable <ReadModel <IHoldHigherOrder> > > ReadAllEntitiesFromCategory(string categoryName, DateTime?appliesAt = null)
        {
            return(await readOnlyRepository.ReadAllEntitiesFromCategory(categoryName, e =>
            {
                if (!appliesAt.HasValue || e.Metadata?.Properties == null || !e.Metadata.Properties.TryGetValue(MetadataProperties.Timestamp,
                                                                                                                out var eventTimestamp))
                {
                    return true;
                }

                if (!DateTime.TryParse(eventTimestamp, out var timestamp))
                {
                    return true;
                }

                return timestamp <= appliesAt;
            }).ConfigureAwait(false));
        }
コード例 #2
0
 public async Task <IEnumerable <ReadModel <IHoldHigherOrder> > > ReadAllEntitiesFromCategory(string categoryName, DateTime?appliesAt = null)
 {
     return(await readOnlyRepository.ReadAllEntitiesFromCategory(categoryName, appliesAt : appliesAt).ConfigureAwait(false));
 }