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)); }
public Task <QueryContent> ReadQueryContent(Func <AreaMap, QueryETag> getETag) => _clientDb.ReadQueryContent(getETag(_area));