public void TestCreateViewWithRenderHiddenPages() { // Arrange var testFile = TestFiles.TwoHiddenPagesVsd; var viewOptions = new ViewOptions { FileInfo = testFile.ToFileInfo(), RenderOptions = new RenderOptions { RenderHiddenPages = true } }; var request = new CreateViewRequest(viewOptions); // Act & Assert var viewResult = ViewApi.CreateView(request); Assert.AreEqual(3, viewResult.Pages.Count); }
public void TestCreateViewWithDefaultOutputPath() { // Arrange var testFile = TestFiles.OnePageDocx; var viewOptions = new ViewOptions { FileInfo = testFile.ToFileInfo() }; var request = new CreateViewRequest(viewOptions); // Act & Assert var viewResult = ViewApi.CreateView(request); Assert.AreEqual(1, viewResult.Pages.Count); var page = viewResult.Pages[0]; Assert.IsTrue(page.Path.StartsWith(DefaultOutputPath)); }
public void TestCreateViewWithDefaultViewFormat() { // Arrange var testFile = TestFiles.OnePageDocx; var viewOptions = new ViewOptions { FileInfo = testFile.ToFileInfo(), }; var request = new CreateViewRequest(viewOptions); // Act & Assert var viewResult = ViewApi.CreateView(request); Assert.AreEqual(1, viewResult.Pages.Count); Assert.AreEqual(0, viewResult.Attachments.Count); var page = viewResult.Pages[0]; Assert.AreEqual(1, page.Number); }
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); }
public void TestCreateViewWithCadOptions() { // Arrange var testFile = TestFiles.ThreeLayoutsDwf; var viewOptions = new ViewOptions { FileInfo = testFile.ToFileInfo(), RenderOptions = new RenderOptions { CadOptions = new CadOptions { Width = 800 } } }; var request = new CreateViewRequest(viewOptions); // Act & Assert var viewResult = ViewApi.CreateView(request); Assert.AreEqual(3, viewResult.Pages.Count); }
public static void Run() { var apiInstance = new ViewApi(Constants.GetConfig()); try { var viewOptions = new ViewOptions { FileInfo = new FileInfo { FilePath = "SampleFiles/with_attachments.msg" }, ViewFormat = ViewOptions.ViewFormatEnum.HTML }; var response = apiInstance.CreateView(new CreateViewRequest(viewOptions)); Console.WriteLine("GetAttachments completed: " + response.Attachments.Count); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } }
public void TestCreateViewWithMinimalViewOptions() { // Arrange var viewOptions = new ViewOptions { FileInfo = TestFiles.PasswordProtectedDocx.ToFileInfo() }; var request = new CreateViewRequest(viewOptions); // Act & Assert var viewResult = ViewApi.CreateView(request); Assert.AreEqual(4, viewResult.Pages.Count); Assert.AreEqual(0, viewResult.Attachments.Count); // Download result var dlRequest = new DownloadFileRequest { path = viewResult.Pages[0].Path }; var response = FileApi.DownloadFile(dlRequest); Assert.Greater(response.Length, 0); }
public void TestCreateViewWithStartPageAndCountPages() { // Arrange var testFile = TestFiles.FourPagesDocx; var viewOptions = new ViewOptions { FileInfo = testFile.ToFileInfo(), RenderOptions = new RenderOptions { StartPageNumber = 2, CountPagesToRender = 2 } }; var request = new CreateViewRequest(viewOptions); // Act & Assert var viewResult = ViewApi.CreateView(request); Assert.AreEqual(2, viewResult.Pages.Count); var page = viewResult.Pages[0]; Assert.AreEqual(2, page.Number); }
public void TestCreateViewWithSpreadsheetPaginateSheetsOption() { // Arrange var testFile = TestFiles.WithHiddenRowsAndColumns; var viewOptions = new ViewOptions { FileInfo = testFile.ToFileInfo(), RenderOptions = new RenderOptions { SpreadsheetOptions = new SpreadsheetOptions { PaginateSheets = true, CountRowsPerPage = 5 } } }; var request = new CreateViewRequest(viewOptions); // Act & Assert var viewResult = ViewApi.CreateView(request); Assert.AreEqual(3, viewResult.Pages.Count); }
public static void Run() { var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey); var apiInstance = new ViewApi(configuration); try { var viewOptions = new ViewOptions() { FileInfo = new FileInfo() { FilePath = "viewerdocs/sample.mpp", Password = "", StorageName = Common.MyStorage }, RenderOptions = new RenderOptions() { ProjectManagementOptions = new ProjectManagementOptions() { PageSize = "Unknown", TimeUnit = "Months", StartDate = new DateTime(2008, 7, 1), EndDate = new DateTime(2008, 7, 31) } } }; var request = new CreateViewRequest(viewOptions); var response = apiInstance.CreateView(request); Console.WriteLine("Expected response type is ViewResult: " + response.Pages.Count.ToString()); } catch (Exception e) { Console.WriteLine("Exception while calling ViewApi: " + e.Message); } }
public static void Run() { var configuration = new Configuration(Common.MyAppSid, Common.MyAppKey); var apiInstance = new ViewApi(configuration); try { var viewOptions = new ViewOptions() { FileInfo = new FileInfo() { FilePath = "viewerdocs/with-hidden-rows-and-columns.xlsx", Password = "", StorageName = Common.MyStorage }, RenderOptions = new RenderOptions() { SpreadsheetOptions = new SpreadsheetOptions() { PaginateSheets = true, CountRowsPerPage = 5, RenderHiddenRows = true } } }; var request = new CreateViewRequest(viewOptions); var response = apiInstance.CreateView(request); Console.WriteLine("Expected response type is ViewResult: " + response.Pages.Count.ToString()); } catch (Exception e) { Console.WriteLine("Exception while calling ViewApi: " + e.Message); } }
public void TestCreateViewWithPdfViewOptions() { // Arrange var testFile = TestFiles.OnePageDocx; var viewOptions = new ViewOptions { FileInfo = testFile.ToFileInfo(), ViewFormat = ViewOptions.ViewFormatEnum.PDF, RenderOptions = new PdfOptions { PermissionsPassword = "******", Permissions = new List <string> { "DenyPrinting" } } }; var request = new CreateViewRequest(viewOptions); // Act & Assert var viewResult = ViewApi.CreateView(request); Assert.NotNull(viewResult.File.DownloadUrl); }
public static void Run() { var apiInstance = new ViewApi(Constants.GetConfig()); try { var viewOptions = new ViewOptions { FileInfo = new FileInfo { FilePath = "SampleFiles/password_protected.docx", Password = "******" }, ViewFormat = ViewOptions.ViewFormatEnum.HTML }; var response = apiInstance.CreateView(new CreateViewRequest(viewOptions)); Console.WriteLine("ViewProtectedDocument completed: " + response.Pages.Count); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } }
public GetIntersightViewHealthStatus() { ApiInstance = new ViewApi(Config); MethodName = "GetViewHealthStatusListWithHttpInfo"; }
public GetIntersightViewServer() { ApiInstance = new ViewApi(Config); MethodName = "GetViewServerListWithHttpInfo"; }
public static void Run() { try { var infoApiInstance = new InfoApi(Constants.GetConfig()); var viewOptions = new ViewOptions { FileInfo = new FileInfo { FilePath = "SampleFiles/with_layers_and_layouts.dwg" } }; var infoResponse = infoApiInstance.GetInfo(new GetInfoRequest(viewOptions)); // Get width and height var width = infoResponse.Pages[0].Width.Value; var height = infoResponse.Pages[0].Height.Value; // Set tile width and height as a half of image total width var tileWidth = width / 2; var tileHeight = height / 2; var pointX = 0; var pointY = 0; //Create image options and add four tiles, one for each quarter viewOptions = new ViewOptions { FileInfo = new FileInfo { FilePath = "SampleFiles/with_layers_and_layouts.dwg" }, ViewFormat = ViewOptions.ViewFormatEnum.HTML, RenderOptions = new HtmlOptions { CadOptions = new CadOptions() } }; viewOptions.RenderOptions.CadOptions.Tiles = new List <Tile>(); var tile = new Tile { StartPointX = pointX, StartPointY = pointY, Width = tileWidth, Height = tileHeight }; viewOptions.RenderOptions.CadOptions.Tiles.Add(tile); pointX += tileWidth; tile = new Tile { StartPointX = pointX, StartPointY = pointY, Width = tileWidth, Height = tileHeight }; viewOptions.RenderOptions.CadOptions.Tiles.Add(tile); pointX = 0; pointY += tileHeight; tile = new Tile { StartPointX = pointX, StartPointY = pointY, Width = tileWidth, Height = tileHeight }; viewOptions.RenderOptions.CadOptions.Tiles.Add(tile); pointX += tileWidth; tile = new Tile { StartPointX = pointX, StartPointY = pointY, Width = tileWidth, Height = tileHeight }; viewOptions.RenderOptions.CadOptions.Tiles.Add(tile); var apiInstance = new ViewApi(Constants.GetConfig()); var response = apiInstance.CreateView(new CreateViewRequest(viewOptions)); Console.WriteLine("SplitIntoTiles completed: " + response.Pages.Count); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } }