public override void Read(BinaryReader reader) { base.Read(reader); screenWidth = reader.ReadInt32(); screenHeight = reader.ReadInt32(); screenFormat = (RenderFormat)reader.ReadInt32(); maxFPS = reader.ReadInt32(); }
private List <string> Add(List <string> extensions, RenderFormat formats, RenderFormat renderFormat) { if ((formats & renderFormat) == renderFormat) { extensions.Add(renderFormat.ToString().ToLower()); } return(extensions); }
public GlobalsImpl(string reportName, int pageNumber, int totalPages, int overallPageNumber, int overallTotalPages, DateTime executionTime, string reportServerUrl, string reportFolder, string pageName, OnDemandProcessingContext odpContext) { this.m_reportName = reportName; this.m_pageNumber = pageNumber; this.m_totalPages = totalPages; this.m_overallPageNumber = overallPageNumber; this.m_overallTotalPages = overallTotalPages; this.m_executionTime = executionTime; this.m_reportServerUrl = reportServerUrl; this.m_reportFolder = reportFolder; this.m_pageName = pageName; this.m_renderFormat = new RenderFormat(new RenderFormatImpl(odpContext)); }
public GlobalsImpl(OnDemandProcessingContext odpContext) { this.m_reportName = odpContext.ReportContext.ItemName; this.m_executionTime = odpContext.ExecutionTime; this.m_reportServerUrl = odpContext.ReportContext.HostRootUri; this.m_reportFolder = odpContext.ReportFolder; this.m_pageNumber = 1; this.m_totalPages = 1; this.m_overallPageNumber = 1; this.m_overallTotalPages = 1; this.m_pageName = null; this.m_renderFormat = new RenderFormat(new RenderFormatImpl(odpContext)); }
public async Task <Stream> ConvertToImage(string plantUML, RenderFormat type) { var generatorUri = new Uri(_client.BaseAddress, String.Format(pathTemplate, type.ToString().ToLower(), plantUML.EncodePlantUML())); HttpResponseMessage response = await _client.GetAsync(generatorUri); if (response.IsSuccessStatusCode) { return(await response.Content.ReadAsStreamAsync()); } return(null); }
public string ConvertToString(string plantUML, RenderFormat type) { Task <Stream> response = this.ConvertToImage(plantUML, type); string result; using (var reader = new StreamReader(response.Result)) { result = reader.ReadToEnd(); } return(result); }
protected List <string> GetExtensions(RenderFormat formats) { List <string> extensions = new List <string>(); extensions = Add(extensions, formats, RenderFormat.csv); extensions = Add(extensions, formats, RenderFormat.doc); extensions = Add(extensions, formats, RenderFormat.docx); extensions = Add(extensions, formats, RenderFormat.pdf); extensions = Add(extensions, formats, RenderFormat.xls); extensions = Add(extensions, formats, RenderFormat.xlsx); extensions = Add(extensions, formats, RenderFormat.xml); return(extensions); }
/// <summary> /// Turn the snapshort name into a valid filename by removing some chars adding ext + prefix. /// </summary> /// <param name="reportSnapshotName">e.g. 2010-12-09T16:01:00 (url escape)</param> /// <param name="fmt">renderformat by default is extension, but there are some exceptions</param> /// <returns>e.g. i360_30101209_160100.pdf</returns> private static string MakeFileName(string reportSnapshotName, Guid companyID, RenderFormat fmt) { string ext; switch (fmt) { case RenderFormat.None: ext = "att"; break; case RenderFormat.Excel: ext = "xls"; break; case RenderFormat.Xls2Csv: ext = "xls"; break; case RenderFormat.Word: ext = "doc"; break; case RenderFormat.Image: ext = "tiff"; break; default: ext = fmt.ToString().ToLowerInvariant(); break; } // 2010-12-09T16:01:00 -> i360_20101209_160100.pdf string name = "i360_" + companyID.ToString().Substring(0, 4) + GetNextSeqNum() + "_" + reportSnapshotName.Replace(":", "").Replace("-", "").Replace("T", "_") + "." + ext; return name; }
public RenderSettings() { screenWidth = 1280; screenHeight = 720; screenFormat = RenderFormat.RGBA; maxFPS = -1; }