Ejemplo n.º 1
0
        private string GetCss(Dictionary <string, object> parametersDict)
        {
            var propertiesList = parametersDict.Keys
                                 .Where(attributeKey => CssAttributesMapper.ContainsKey(attributeKey))
                                 .Select(attributeKey =>
            {
                var value = TransformerManager.Transform(attributeKey, parametersDict[attributeKey]);
                return(CssAttributesMapper.Format(attributeKey, value));
            });

            return(string.Join("", propertiesList));
        }
        public void CanFindTransformers()
        {
            var config = new Configuration();

            var transType = typeof(ITransformer);
            var types     = Assembly.GetAssembly(transType).GetTypes()
                            .Where(x => transType.IsAssignableFrom(x) && !x.IsInterface);

            config.Transformers = types.Select(x => x.Name).ToList();
            var transformers = TransformerManager.GetTransformers(config.Transformers);

            Assert.AreEqual(transformers.Count(), types.Count());
        }