/// <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("&", "&") .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); }
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)); }
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); } }
/// <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("&", "&") .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; } }