private void AttachNotifications(BackgroundUploader uploader, IUpload upload) { var successToast = ToastContentFactory.CreateToastText02(); successToast.Audio.Content = ToastAudioContent.SMS; successToast.TextHeading.Text = _locService["Toast_Uploads_SuccessReturn_Text"]; successToast.TextBodyWrap.Text = upload.Uploadable.Name; var successXml = successToast.GetXml(); ToastAudioHelper.SetSuccessAudio(successXml); var successNotification = new ToastNotification(successXml); var failToast = ToastContentFactory.CreateToastText02(); failToast.Audio.Content = ToastAudioContent.IM; failToast.TextHeading.Text = _locService["Toast_Uploads_Fail_Text"]; failToast.TextBodyWrap.Text = upload.Uploadable.Name; var failXml = failToast.GetXml(); ToastAudioHelper.SetFailAudio(failXml); var failNotification = new ToastNotification(failXml); uploader.SuccessToastNotification = successNotification; uploader.FailureToastNotification = failNotification; }
private void AttachNotifications(BackgroundDownloader downloader, IDownloadable download) { if (!_settingsService.Get(AppConstants.PUSH_NOTIFICATIONS_PARAMETER, true)) { return; } string name = null; if (download.ContentType == FileContentType.Music) { name = ((VKSaverAudio)download.Metadata).Track.Title; } else { name = download.FileName; } var successToast = ToastContentFactory.CreateToastText02(); successToast.Audio.Content = ToastAudioContent.SMS; successToast.TextHeading.Text = _locService["Toast_Downloads_Success_Text"]; successToast.TextBodyWrap.Text = name; var successXml = successToast.GetXml(); ToastAudioHelper.SetSuccessAudio(successXml); var failToast = ToastContentFactory.CreateToastText02(); failToast.Audio.Content = ToastAudioContent.IM; failToast.TextHeading.Text = _locService["Toast_Downloads_Fail_Text"]; failToast.TextBodyWrap.Text = name; var failXml = failToast.GetXml(); ToastAudioHelper.SetFailAudio(failXml); downloader.SuccessToastNotification = new ToastNotification(successXml); downloader.FailureToastNotification = new ToastNotification(failXml); }