Beispiel #1
0
        public CreateImportRequest(
            Uri requestUri,
            string inputFormat,
            Uri inputSource,
            IReadOnlyList <InputResource> input,
            ImportRequestStorageDetail storageDetail)
        {
            EnsureArg.IsNotNull(requestUri, nameof(requestUri));

            RequestUri    = requestUri;
            InputFormat   = inputFormat;
            InputSource   = inputSource;
            Input         = input;
            StorageDetail = storageDetail;
        }
        public static async Task <CreateImportResponse> ImportAsync(
            this IMediator mediator,
            Uri requestUri,
            string inputFormat,
            Uri inputSource,
            IReadOnlyList <InputResource> input,
            ImportRequestStorageDetail storageDetail,
            CancellationToken cancellationToken)
        {
            EnsureArg.IsNotNull(mediator, nameof(mediator));
            EnsureArg.IsNotNull(requestUri, nameof(requestUri));

            var request = new CreateImportRequest(requestUri, inputFormat, inputSource, input, storageDetail);

            CreateImportResponse response = await mediator.Send(request, cancellationToken);

            return(response);
        }