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); }
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); } }