Пример #1
0
        private async void RefreshApplications()
        {
            try
            {
                IsBusy = true;

                var cts = CreateCancellationTokenSource();

                ResinApplication[] applications = await _client.GetApplicationsAsync(cts.Token);

                Applications = new ObservableCollection <ApplicationViewModel>(
                    applications
                    .Select(a => new ApplicationViewModel(a, _textEditService, _client, _viewService))
                    .OrderBy(a => a.Name)
                    );
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ex.Source);
            }
            finally
            {
                IsBusy = false;
            }
        }