コード例 #1
0
ファイル: ElementExtensions.cs プロジェクト: MichalTecl/Elsa
        public static void SetClass(this IElement element, string className)
        {
            var cls = element.Attributes.FirstOrDefault(a =>
                                                        a.Name.Equals("class", StringComparison.InvariantCultureIgnoreCase));

            if (cls == null)
            {
                element.NewNode(Markup.Class(className));
                return;
            }

            var classList = cls.Value.Split(' ').ToList();

            if (classList.Contains(className))
            {
                return;
            }

            classList.Add(className);
            cls.Value = string.Join(" ", classList);
        }
コード例 #2
0
 public TableBuilder(params string[] classes)
 {
     m_table = Markup.Table(Markup.Class(string.Join(" ", classes)));
     m_tbody = new Element("TBODY");
     m_table.Children.Add(m_tbody);
 }