Ejemplo n.º 1
0
        private void RegisterEvents()
        {
            TIrefresh.Clicked += async delegate
            {
                AImain.IsVisible = AImain.IsRunning = true;
                list             = await ErrorReporter.DownloadErrorListAsync();

                SLmain.Children.Clear();
                foreach (var p in list)
                {
                    var btn = new Button {
                        Text = p.Key
                    };
                    btn.Clicked += async delegate
                    {
                        btn.IsEnabled = false;
                        try
                        {
                            string text = btn.Text;
                            btn.Text = $"↓{btn.Text}";
                            var s = await Azure.DownloadTextAsync(p.Value);

                            btn.Text = text;
                            await new JustAlert(s).Show();
                        }
                        catch (OperationCanceledException) { }
                        btn.IsEnabled = true;
                    };
                    SLmain.Children.Add(btn);
                }
                AImain.IsVisible = AImain.IsRunning = false;
            };
        }