Пример #1
0
        private async Task <bool> SaveToMusicAsync(IEnumerable <Memo> items)
        {
            var tasks = items.Select(m => Task.Run <bool>(() =>
            {
                return(MediaLibraryHelper.SaveToMediaLibrary(m.AudioFile, m.Title, m.Duration));
            }));

            var result = await Task.WhenAll <bool>(tasks);

            return(result.Contains(false) ? false : true);
        }
Пример #2
0
 public void SaveToMedia(object arg)
 {
     if (_memo != null)
     {
         if (MediaLibraryHelper.SaveToMediaLibrary(_memo.AudioFile, _memo.Title, _memo.Duration))
         {
             ShowToast(AppResources.SaveToMediaSuccessMessageCaption, AppResources.SaveToMediaSingleSuccessMessageText);
         }
         else
         {
             ShowToast(AppResources.SaveToMediaFailedMessageCaption, AppResources.SaveToMediaSingleFailedMessageText);
         }
     }
     else
     {
         ShowToast(AppResources.SaveToMediaFailedMessageCaption, AppResources.SaveToMediaSingleFailedMessageText);
     }
 }