Ejemplo n.º 1
0
        public virtual async Task <ViewQueryResponse <TValue, TIncludedDoc> > QueryAsync <TValue, TIncludedDoc>(QueryViewRequest request, CancellationToken cancellationToken)
        {
            EnsureThatNoListFunctionIsUsed(request);

            var httpRequest = QueryViewHttpRequestFactory.Create(request);

            using (var res = await SendAsync(httpRequest, cancellationToken).ForAwait())
                return(await ViewQueryResponseFactory.CreateAsync <TValue, TIncludedDoc>(res).ForAwait());
        }
Ejemplo n.º 2
0
        public Views(IDbConnection connection, ISerializer serializer)
            : base(connection)
        {
            Ensure.That(serializer, "serializer").IsNotNull();

            QueryViewHttpRequestFactory = new QueryViewHttpRequestFactory(serializer);
            ViewQueryResponseFactory    = new ViewQueryResponseFactory(serializer);
            RawResponseFactory          = new RawResponseFactory(serializer);
        }
Ejemplo n.º 3
0
        public Views(IConnection connection, ISerializer serializer, IEntitySerializer entitySerializer)
            : base(connection)
        {
            Ensure.That(serializer, "serializer").IsNotNull();
            Ensure.That(entitySerializer, "entitySerializer").IsNotNull();

            QueryViewHttpRequestFactory = new QueryViewHttpRequestFactory(Connection);
            ViewQueryResponseFactory    = new ViewQueryResponseFactory(serializer, entitySerializer);
        }
Ejemplo n.º 4
0
        public Views(IConnection connection, JsonViewQueryResponseFactory jsonViewQueryResponseFactory, ViewQueryResponseFactory viewQueryResponseFactory)
        {
            Ensure.That(connection, "connection").IsNotNull();
            Ensure.That(jsonViewQueryResponseFactory, "jsonViewQueryResponseFactory").IsNotNull();
            Ensure.That(viewQueryResponseFactory, "viewQueryResponseFactory").IsNotNull();

            Connection = connection;
            JsonViewQueryResponseFactory = jsonViewQueryResponseFactory;
            ViewQueryResponseFactory     = viewQueryResponseFactory;
        }
Ejemplo n.º 5
0
        public virtual async Task <ViewQueryResponse <TValue> > QueryAsync <TValue>(QueryViewRequest request)
        {
            EnsureThatNoListFunctionIsUsed(request);

            var httpRequest = QueryViewHttpRequestFactory.Create(request);

            using (var res = await SendAsync(httpRequest).ForAwait())
            {
                return(await ViewQueryResponseFactory.CreateAsync <TValue>(res).ForAwait());
            }
        }
Ejemplo n.º 6
0
        public virtual async Task <ViewQueryResponse> QueryAsync(QueryViewRequest request, CancellationToken cancellationToken = default)
        {
            EnsureThatNoListFunctionIsUsed(request);

            var httpRequest = QueryViewHttpRequestFactory.Create(request);

            using (var res = await SendAsync(httpRequest, cancellationToken).ForAwait())
            {
                return(await ViewQueryResponseFactory.CreateAsync(res).ForAwait());
            }
        }
Ejemplo n.º 7
0
 protected virtual ViewQueryResponse <TValue, TIncludedDoc> ProcessHttpResponse <TValue, TIncludedDoc>(HttpResponseMessage response)
 {
     return(ViewQueryResponseFactory.Create <TValue, TIncludedDoc>(response));
 }
Ejemplo n.º 8
0
 protected virtual ViewQueryResponse <T> ProcessHttpResponse <T>(HttpResponseMessage response)
 {
     return(ViewQueryResponseFactory.Create <T>(response));
 }