Exemple #1
0
        private async Task RefreshDocuments()
        {
            try
            {
                string selectedPath = ViewModel.GetSelectedPath();

                var documents = await _documentsService.GetDocuments();

                ViewModel.Documents.Clear();
                foreach (var document in documents)
                {
                    ViewModel.Documents.Add(new GoogleDocumentVm(document.Path, document.Url, document.Name)
                    {
                        IsSelected = selectedPath != null && document.Path == selectedPath
                    });
                }
            }
            catch (Exception e)
            {
                ShowDialogWindow(DialogIcon.Critical, DialogRes.Exception, e.ToString());

                throw;
            }
        }