private async void SetCurrentTeam(SlackTeam team) { CurrentTeam = team; try { await CurrentTeam.FetchChannels(); TeamChannelsListBox.DataContext = CurrentTeam.Channels; } catch (Exception ex) { await LoginErrorMessage(ex.Message); } }
private async Task TryLogin() { string token; try { token = await LoginProvider.Authenticate(); } catch (Exception ex) { await LoginErrorMessage(ex.Message); return; } JsonObject teamInfoObject; try { teamInfoObject = await SlackTeam.FetchData(token); } catch (Exception ex) { await LoginErrorMessage(ex.Message); return; } var team = new SlackTeam(teamInfoObject, token); Teams.Add(team); await SerializeTeams(); return; }