Ejemplo n.º 1
0
    public static void AddPseudoClassToCss(StringBuilder css,
      string pseudoClassType, string cssClassName, IReadExtension control)
    {
      PseudoCssClass pseudoClass = control.GetExtended(pseudoClassType) as PseudoCssClass;
      if (pseudoClass == null)
        return;

      if (!_.CountMore(pseudoClass.CssExtensions, 0))
        return;

      css.AppendLine(string.Format(pseudoClass.Name + "{{", cssClassName));
      foreach (CssExtensionAttribute extension in pseudoClass.CssExtensions)
        css.AppendLine(string.Format("  {0}:{1};", extension.Name, extension.Value));
      css.AppendLine("}");
    }