/// <summary> /// Initializes a new instance of the <see cref="WinRTByExample.NotificationHelper.Badges.BaseBadge"/> class. /// </summary> /// <param name="type"> /// The type. /// </param> public BaseBadge(BadgeGlyphTypes type) { this.Type = BadgeTemplateType.BadgeGlyph; this.GlyphType = type; this.TemplateType = type.ToString(); this.xml = BadgeUpdateManager.GetTemplateContent(this.Type); var badgeToLower = string.Format( "{0}{1}", this.TemplateType.Substring(0, 1).ToLower(), this.TemplateType.Substring(1)); var xmlElement = (XmlElement)this.xml.GetElementsByTagName("badge").Item(0); if (xmlElement != null) { xmlElement.SetAttribute("value", badgeToLower); } }
/// <summary> /// Initializes static members of the <see cref="BadgeHelper"/> class. /// </summary> /// <param name="badgeTemplateType"> /// The badge Template Type. /// </param> /// <returns> /// The <see cref="BaseBadge"/>. /// </returns> public static BaseBadge GetBadge(this BadgeGlyphTypes badgeTemplateType) { return(new BaseBadge(badgeTemplateType)); }