async static public Task<string> CompressJavaScriptAsync(string JavaScriptString) { return await TaskEx.RunPropagatingExceptionsAsync(() => { var JsWriter = new StringWriter(); var javaScriptCompressor = new JavaScriptCompressor(new StringReader(JavaScriptString).GetJavaReader(), new ErrorReporterMock()); javaScriptCompressor.compress(JsWriter.GetJavaWriter(), 1024, true, false, false, false); return JsWriter.ToString(); }); }
async static public Task<string> CompressCssAsync(string CssString) { return await TaskEx.RunPropagatingExceptionsAsync(() => { var CssWriter = new StringWriter(); var CssCompressor = new CssCompressor(new StringReader(CssString).GetJavaReader()); CssCompressor.compress(CssWriter.GetJavaWriter(), 1024); return CssWriter.ToString(); }); }