Exemple #1
0
        internal async Task <TQuery> GetQuery <TQuery>(Id instanceId, ExpectTimeout timeout) where TQuery : Query
        {
            var key = _area.Queries.Get <TQuery>().CreateKey(instanceId);

            await GetQueryInstance(key).WaitForLatest(timeout);

            return((TQuery)await _clientDb.ReadQueryContent(key));
        }
Exemple #2
0
 public Task <QueryContent> ReadQueryContent(Func <AreaMap, QueryETag> getETag) =>
 _clientDb.ReadQueryContent(getETag(_area));