Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }