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()); }