Ejemplo n.º 1
0
        private async void OnPopulateLibraryAsync(ProgressBarViewModel progressBarViewModel)
        {
            var progressHandler        = new Progress <ProgressArgs>(progressBarViewModel.Update);
            var stopProgressBarMessage = new HideDialogMessage(progressBarViewModel.Guid);

            _library.Update(await _libraryService.GetLibraryAsync(progressHandler));

            _messenger.Send(stopProgressBarMessage);
        }
Ejemplo n.º 2
0
        private async void GetTracks(ProgressBarViewModel progressBarViewModel)
        {
            var progressHandler        = new Progress <ProgressArgs>(progressBarViewModel.Update);
            var stopProgressBarMessage = new HideDialogMessage(progressBarViewModel.Guid);

            ArchivedTracks = await _archiveService.GetArchivedTracksAsync(progressHandler);

            _messenger.Send(stopProgressBarMessage);
        }
Ejemplo n.º 3
0
        private void HideDialog(HideDialogMessage message)
        {
            Dialog dialog;

            if (!_dialogs.TryGetValue(message.Guid, out dialog))
            {
                _dialogs.Add(message.Guid, null);
            }
            else
            {
                dialog.Close();
                _dialogs[message.Guid] = null;
            }
        }