public void Execute(Dictionary <string, object> arguments) { string headerText = (string)arguments["HeaderText"]; string alertText = (string)arguments["AlertText"]; bool persistent = (bool)arguments["Persistent"]; string toastId = (++TOAST_COUNTER).ToString(); XmlDocument document = ToastHelper.BuildToastXml(toastId, headerText, alertText, persistent); if (arguments.ContainsKey("Delay")) { long delay = long.Parse(arguments["Delay"].ToString()); ToastHelper.ScheduleToast(toastId, document, delay); } else { ToastHelper.CreateToast(document); } }