public async Task SubmitEditor() { await ThreadUI.Invoke(() => { IsBusy = true; }); CurrentEditor.PrepareForSubmit(); //Required!!! var result = await HttpClientHelper.Post(CurrentEditor.SubmitUrl, CurrentEditor.Data); #warning "no feedback on submit" Debug.WriteLine(result); if (result.Length > 0) { await ThreadUI.Invoke(() => { Loc.NavigationService.GoBack(); _isBusy = false; }); await Loc.Thread.RefreshPage(CurrentEditor.Intent); } else { await ThreadUI.Invoke(() => { IsBusy = false; }); } }
public async Task SubmitEditor() { await ThreadUI.Invoke(() => { IsBusy = true; }); CurrentEditor.PrepareForSubmit(); //Required!!! var result = await HttpClientHelper.Post(CurrentEditor.SubmitUrl, CurrentEditor.Data); #warning "no feedback on submit" Debug.WriteLine(result); if (result.Length > 0) { await ThreadUI.Invoke(() => { IsBusy = false; Loc.NavigationService.GoBack(); ApplicationView.GetForCurrentView().SuppressSystemOverlays = false; }); await Loc.Topic.RefreshPage(); } else { await ThreadUI.Invoke(() => { IsBusy = false; }); } }