protected override void BuildResult(Stream fs, List <string> filePaths) { var minifier = new Microsoft.Ajax.Utilities.Minifier(); minifier.WarningLevel = 3; var styleBuilder = new StringBuilder(); foreach (var style in filePaths) { var text = FileOperator.ReadAllText(style); if (style.IndexOf(".min.") == -1) { try { var mintext = minifier.MinifyJavaScript(text); text = mintext; } catch (Exception) { } } styleBuilder.Append(';'); styleBuilder.AppendLine(text); } var buffer = Encoding.UTF8.GetBytes(styleBuilder.ToString()); fs.Write(buffer, 0, buffer.Length); }
protected override void BuildResult(Stream fs, List <string> filePaths) { var minifier = new Microsoft.Ajax.Utilities.Minifier(); minifier.WarningLevel = 3; var styleBuilder = new StringBuilder(); foreach (var style in filePaths) { var text = FileOperator.ReadAllText(style); try { var mintext = minifier.MinifyStyleSheet(text); if (minifier.Errors.Count == 0) { text = mintext; } } catch (Exception) { } styleBuilder.AppendLine(text); } var buffer = Encoding.UTF8.GetBytes(styleBuilder.ToString()); fs.Write(buffer, 0, buffer.Length); }