Beispiel #1
0
        public static Task <ServiceResult <GetWidgetResponseDto> > GetWidgetAsync(this IExampleApi service, string id, CancellationToken cancellationToken = default(CancellationToken))
        {
            var request = new GetWidgetRequestDto {
                Id = id
            };

            return(service.GetWidgetAsync(request, cancellationToken));
        }
Beispiel #2
0
        public static Task <ServiceResult <GetWidgetsResponseDto> > GetWidgetsAsync(this IExampleApi service, string query = null, int?limit = null, WidgetField?sort = null, bool?desc = null, CancellationToken cancellationToken = default(CancellationToken))
        {
            var request = new GetWidgetsRequestDto {
                Query = query, Limit = limit, Sort = sort, Desc = desc
            };

            return(service.GetWidgetsAsync(request, cancellationToken));
        }
Beispiel #3
0
        /// <summary>
        /// Creates the handler.
        /// </summary>
        public ExampleApiHttpHandler(IExampleApi service, ServiceHttpHandlerSettings settings)
            : base(settings)
        {
            if (service == null)
            {
                throw new ArgumentNullException("service");
            }

            m_service = service;
        }
Beispiel #4
0
        public static Task <ServiceResult <GetWidgetBatchResponseDto> > GetWidgetBatchAsync(this IExampleApi service, IEnumerable <string> ids, CancellationToken cancellationToken = default(CancellationToken))
        {
            var request = new GetWidgetBatchRequestDto {
                Ids = ids?.ToList()
            };

            return(service.GetWidgetBatchAsync(request, cancellationToken));
        }
Beispiel #5
0
        public static Task <ServiceResult <CreateWidgetResponseDto> > CreateWidgetAsync(this IExampleApi service, WidgetDto widget, CancellationToken cancellationToken = default(CancellationToken))
        {
            var request = new CreateWidgetRequestDto {
                Widget = widget
            };

            return(service.CreateWidgetAsync(request, cancellationToken));
        }