forked from Coded/SIPRP
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.4 KiB
53 lines
1.4 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace siprp
|
|
{
|
|
public partial class GetViewsHtml : System.Web.UI.Page
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
Response.Write(GenerateHtml());
|
|
}
|
|
|
|
/// <summary>
|
|
/// reads all html files from app folder and puts it inside property htmlString
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static string GenerateHtml()
|
|
{
|
|
string[] htmlFiles = System.IO.Directory.GetFiles(HttpContext.Current.Server.MapPath("~/app"), "*.html", System.IO.SearchOption.AllDirectories);
|
|
StringBuilder sb = new StringBuilder();
|
|
foreach (string file in htmlFiles)
|
|
{
|
|
System.IO.StreamReader htmlFile = new System.IO.StreamReader(file);
|
|
string html = htmlFile.ReadToEnd();
|
|
|
|
sb.AppendLine(html);
|
|
|
|
htmlFile.Close();
|
|
htmlFile.Dispose();
|
|
}
|
|
|
|
var htmlString = sb.ToString();
|
|
|
|
//compress html
|
|
var compressor = new ZetaHtmlCompressor.HtmlContentCompressor();
|
|
htmlString = compressor.Compress(htmlString);
|
|
|
|
return htmlString;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
} |