Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
 /// <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));
 }