Batman.MVC.Assets.Yui.CSSMinifier.Filter C# (CSharp) Метод

Filter() публичный Метод

public Filter ( IList Assets ) : IList
Assets IList
Результат IList
        public IList<IAsset> Filter(IList<IAsset> Assets)
        {
            if (Assets == null || Assets.Count == 0)
                return new List<IAsset>();
            if (Assets.FirstOrDefault().Type != AssetType.CSS)
                return Assets;
            IEnumerable<IAsset> Processable = Assets.Where(x => !x.Minified);
            if (Processable.FirstOrDefault() == null)
                return Assets;
            var Minifier = new CssCompressor { CompressionType = CompressionType.Standard, RemoveComments = true };
            foreach (IAsset Asset in Processable)
            {
                try
                {
                    Asset.Content = Minifier.Compress(Asset.Content);
                    Asset.Minified = true;
                }
                catch { }
            }
            return Assets;
        }
CSSMinifier