public static void Run() { var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey); var apiInstance = new ViewApi(configuration); try { var deleteOptions = new DeleteViewOptions() { FileInfo = new FileInfo() { FilePath = "viewerdocs/one-page.docx", Password = "", StorageName = Common.MyStorage } }; var request = new DeleteViewRequest(deleteOptions); apiInstance.DeleteView(request); Console.WriteLine("Expected response type is Void: View deleted with default View Format."); } catch (Exception e) { Console.WriteLine("Exception while calling ViewApi: " + e.Message); } }
protected override void ProcessRecord() { base.ProcessRecord(); if (!ConfirmDelete("OCIDnsView", "Remove")) { return; } DeleteViewRequest request; try { request = new DeleteViewRequest { ViewId = ViewId, IfMatch = IfMatch, IfUnmodifiedSince = IfUnmodifiedSince, OpcRequestId = OpcRequestId, Scope = Scope }; response = client.DeleteView(request).GetAwaiter().GetResult(); WriteOutput(response, CreateWorkRequestObject(response.OpcWorkRequestId)); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public void TestDeleteViewWithDefaultViewFormat() { // Create view var testFile = TestFiles.OnePageDocx; var viewOptions = new ViewOptions { FileInfo = testFile.ToFileInfo(), }; var request = new CreateViewRequest(viewOptions); var viewResult = ViewApi.CreateView(request); Assert.AreEqual(1, viewResult.Pages.Count); // Delete view var deleteOptions = new DeleteViewOptions { FileInfo = testFile.ToFileInfo() }; var deleteRequest = new DeleteViewRequest(deleteOptions); ViewApi.DeleteView(deleteRequest); }
/// <summary> /// Delete rendered pages /// </summary> /// <param name="request">Request. <see cref="DeleteViewRequest" /></param> public void DeleteView(DeleteViewRequest request) { // verify the required parameter 'deleteViewOptions' is set if (request.deleteViewOptions == null) { throw new ApiException(400, "Missing required parameter 'deleteViewOptions' when calling DeleteView"); } // create path and map variables var resourcePath = this.configuration.GetServerUrl() + "/viewer/view"; resourcePath = Regex .Replace(resourcePath, "\\*", string.Empty) .Replace("&", "&") .Replace("/?", "?"); var postBody = SerializationHelper.Serialize(request.deleteViewOptions); // http body (model) parameter this.apiInvoker.InvokeApi( resourcePath, "DELETE", postBody, null, null); }