private static void SetSilent(bool useSound, XmlDocument toastXml)
{
var audio = toastXml.GetElementsByTagName("audio").FirstOrDefault();
if (audio == null)
{
audio = toastXml.CreateElement("audio");
var toastNode = ((XmlElement)toastXml.SelectSingleNode("/toast"));
if (toastNode != null)
{
toastNode.AppendChild(audio);
}
}
var attribute = toastXml.CreateAttribute("silent");
attribute.Value = (!useSound).ToString().ToLower();
audio.Attributes.SetNamedItem(attribute);
}