コード例 #1
0
        /// <summary>
        /// Check if storage exists
        /// </summary>
        /// <param name="request">Request. <see cref="StorageExistsRequest" /></param>
        /// <returns><see cref="StorageExist"/></returns>
        public StorageExist StorageExists(StorageExistsRequest request)
        {
            // verify the required parameter 'storageName' is set
            if (request.storageName == null)
            {
                throw new ApiException(400, "Missing required parameter 'storageName' when calling StorageExists");
            }

            // create path and map variables
            var resourcePath = this.configuration.GetServerUrl() + "/conversion/storage/{storageName}/exist";

            resourcePath = Regex
                           .Replace(resourcePath, "\\*", string.Empty)
                           .Replace("&amp;", "&")
                           .Replace("/?", "?");
            resourcePath = UrlHelper.AddPathParameter(resourcePath, "storageName", request.storageName);

            var response = this.apiInvoker.InvokeApi(
                resourcePath,
                "GET",
                null,
                null,
                null);

            if (response != null)
            {
                return((StorageExist)SerializationHelper.Deserialize(response, typeof(StorageExist)));
            }

            return(null);
        }
        public void TestStorageExist()
        {
            // Arrange
            var request = new StorageExistsRequest {
                storageName = StorageName
            };

            // Act & Assert
            var response = StorageApi.StorageExists(request);

            Assert.NotNull(response);
            Assert.IsTrue(response.Exists);
        }
コード例 #3
0
        public Task <bool> HasKey(string key, CancellationToken cancellationToken = default)
        {
            var req = new StorageExistsRequest
            {
                Key     = key,
                Session = CreateSession()
            };
            var loggedParser = LoggedParser <Task <StorageExistsResponse>, bool>(task => task.Result.Exists);

            return(Client.StorageExistsAsync(req, CreateOptions(cancellationToken)).ResponseAsync
                   .ContinueWith(loggedParser, cancellationToken, TaskContinuationOptions.OnlyOnRanToCompletion,
                                 TaskScheduler.Current));
        }
コード例 #4
0
        public static void Run()
        {
            var apiInstance = new StorageApi(Constants.GetConfig());

            try
            {
                var request = new StorageExistsRequest(Constants.MyStorage);

                var response = apiInstance.StorageExists(request);
                Console.WriteLine("Expected response type is StorageExist: " + response.Exists);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling StorageApi: " + e.Message);
            }
        }
        public static void Run()
        {
            var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey);
            var apiInstance   = new StorageApi(configuration);

            try
            {
                var request = new StorageExistsRequest(Common.MyStorage);

                var response = apiInstance.StorageExists(request);
                Console.WriteLine("Expected response type is StorageExist: " + response.Exists.Value.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception while calling StorageApi: " + e.Message);
            }
        }
コード例 #6
0
        /// <summary>
        /// Check if storage exists
        /// </summary>
        /// <param name="request">Request. <see cref="StorageExistsRequest" /></param>
        /// <returns><see cref="StorageExist"/></returns>
        public StorageExist StorageExists(StorageExistsRequest request)
        {
            // verify the required parameter 'storageName' is set
            if (request.storageName == null)
            {
                throw new ApiException(400, "Missing required parameter 'storageName' when calling StorageExists");
            }

            // create path and map variables
            var resourcePath = this.configuration.GetApiRootUrl() + "/ocr/storage/{storageName}/exist";

            resourcePath = Regex
                           .Replace(resourcePath, "\\*", string.Empty)
                           .Replace("&amp;", "&")
                           .Replace("/?", "?");
            resourcePath = UrlHelper.AddPathParameter(resourcePath, "storageName", request.storageName);

            try
            {
                return(this.apiInvoker.InvokeApi <StorageExist>(
                           resourcePath,
                           "GET",
                           null,
                           null,
                           null));
            }
            catch (ApiException ex)
            {
                if (ex.ErrorCode == 404)
                {
                    return(null);
                }

                throw;
            }
        }