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);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
        }
示例#4
0
        /// <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("&amp;", "&")
                           .Replace("/?", "?");
            var postBody = SerializationHelper.Serialize(request.deleteViewOptions); // http body (model) parameter

            this.apiInvoker.InvokeApi(
                resourcePath,
                "DELETE",
                postBody,
                null,
                null);
        }