public static void ToastMessage(string title, string message, string launchArgument = null) { if (title == null) { throw new ArgumentNullException(nameof(title)); } if (message == null) { throw new ArgumentNullException(nameof(message)); } try { var xmlDoc = NotificationContentBuilder.CreateSimpleToastNotification(title, message, launchArgument); if (xmlDoc != null) { ToastNotification notification = new ToastNotification(xmlDoc); ToastNotifier toastNotifier = ToastNotificationManager.CreateToastNotifier(); toastNotifier.Show(notification); } } catch (Exception ex) { // we might have an exception if the message is too long TrackingManagerHelper.Exception(ex, string.Format("ToastMessage exception: {0}", ex.Message)); } }
private static void CreateTileNotification(string content, int?maxSize = null) { var tileNotificationDoc = NotificationContentBuilder.CreateTileNotification(content, new List <ITask> { new Task { Title = content, Note = content } }, null); Assert.IsNotNull(tileNotificationDoc); CheckMaxSize(tileNotificationDoc, maxSize); var taskNotificationDoc = NotificationContentBuilder.CreateTaskToastNotification(new Task { Title = content, Note = content }); Assert.IsNotNull(taskNotificationDoc); CheckMaxSize(taskNotificationDoc, maxSize); var simpleDoc = NotificationContentBuilder.CreateSimpleToastNotification(content, content); Assert.IsNotNull(simpleDoc); CheckMaxSize(simpleDoc, maxSize); }