/// <summary> /// 创建标签建造器。 /// </summary> /// <param name="shape">形状。</param> /// <param name="tagName">标签名称。</param> /// <returns>标签建造器。</returns> public RabbitTagBuilder Create(dynamic shape, string tagName) { var tagBuilder = new RabbitTagBuilder(tagName); tagBuilder.MergeAttributes(shape.Attributes, false); foreach (var cssClass in shape.Classes ?? Enumerable.Empty<string>()) tagBuilder.AddCssClass(cssClass); if (!string.IsNullOrEmpty(shape.Id)) tagBuilder.GenerateId(shape.Id); return tagBuilder; }
/// <summary> /// 创建标签建造器。 /// </summary> /// <param name="shape">形状。</param> /// <param name="tagName">标签名称。</param> /// <returns>标签建造器。</returns> public RabbitTagBuilder Create(dynamic shape, string tagName) { var tagBuilder = new RabbitTagBuilder(tagName); tagBuilder.MergeAttributes(shape.Attributes, false); foreach (var cssClass in shape.Classes ?? Enumerable.Empty <string>()) { tagBuilder.AddCssClass(cssClass); } if (!string.IsNullOrEmpty(shape.Id)) { tagBuilder.GenerateId(shape.Id); } return(tagBuilder); }