예제 #1
0
        public XElement GenerateXmlElement()
        {
            var binding = new XElement("binding", new XAttribute("template", ToastTemplate.ToString()));

            if (!string.IsNullOrEmpty(Fallback))
            {
                binding.Add(new XAttribute("fallback", XmlEncode(Fallback)));
            }

            if (!string.IsNullOrEmpty(Language))
            {
                binding.Add(new XAttribute("lang", XmlEncode(Language)));
            }

            if (!string.IsNullOrEmpty(BaseUri))
            {
                binding.Add(new XAttribute("baseUri", XmlEncode(BaseUri)));
            }

            if (AddImageQuery.HasValue)
            {
                binding.Add(new XAttribute("addImageQuery", AddImageQuery.Value.ToString().ToLowerInvariant()));
            }

            int idOn = 1;

            if (Images != null)
            {
                foreach (var img in Images)
                {
                    binding.Add(img.GenerateXmlElement(idOn));
                }
            }

            idOn = 1;
            if (Texts != null)
            {
                foreach (var text in Texts)
                {
                    binding.Add(text.GenerateXmlElement(idOn++));
                }
            }

            return(binding);
        }
예제 #2
0
 public static extern string GetTemplate(ToastTemplate templ);
예제 #3
0
 public static extern string GetTemplate(ToastTemplate templ);