public void WriteSourceMapLegendFrame(RenderOutputMethod renderOutput) { Stream stream = renderOutput.MakeChildMethod("legends").CreateFile(this.filename, "text/html"); StreamWriter streamWriter = new StreamWriter(stream); streamWriter.WriteLine("<html>"); streamWriter.WriteLine(string.Format("<head><title>{0}</title></head>", this.displayName)); streamWriter.WriteLine("<body>"); streamWriter.WriteLine(string.Format("<h3>{0}</h3>", this.displayName)); ThumbnailRecord thumbnailRecord = this.thumbnailDelegate(); if (thumbnailRecord != null) { streamWriter.WriteLine(thumbnailRecord.WriteImgTag("../")); } if (this.sourceMapInfo.mapFileURL != "") { streamWriter.WriteLine(string.Format("<br>Map URL: <a href=\"{0}\">{0}</a>", this.sourceMapInfo.mapFileURL)); } if (this.sourceMapInfo.mapHomePage != "") { streamWriter.WriteLine(string.Format("<br>Map Home Page: <a href=\"{0}\">{0}</a>", this.sourceMapInfo.mapHomePage)); } if (this.sourceMapInfo.mapDescription != "") { streamWriter.WriteLine(string.Format("<p>{0}</p>", this.sourceMapInfo.mapDescription)); } foreach (LegendRecord current in this.legendRecords) { streamWriter.WriteLine(string.Format("<br><img src=\"{0}\" width=\"{1}\" height=\"{2}\">", current.urlSuffix, current.imageDimensions.Width, current.imageDimensions.Height)); } streamWriter.WriteLine("</body>"); streamWriter.WriteLine("</html>"); streamWriter.Close(); }
public void Add(ThumbnailRecord thumbnailRecord) { this.thumbnailRecords.Add(thumbnailRecord); }