public async Task GetJoinedTeamsAsync(TeamDataRequest request, OnGetTeamsCompleted onGetTeamsCompleted) { GraphServiceClient graphClient = AuthenticationHelper.Instance.GetAuthenticatedClient(); if (graphClient != null) { TeamEntityCollection teamList = new TeamEntityCollection(); var teams = await graphClient.Users[request.person.Id].JoinedTeams.Request().GetAsync(); foreach (var team in teams) { request.teams.Add(new TeamEntity { Id = team.Id, DisplayName = team.PrimaryChannel != null ? team.PrimaryChannel.DisplayName : "Undefined", Description = team.PrimaryChannel != null ? team.PrimaryChannel.Description : "", IsArchived = team.IsArchived }); } onGetTeamsCompleted(request); } }
public void GetJoinedTeams(TeamDataRequest request, OnGetTeamsCompleted onGetTeamsCompleted) { }
public void GetJoinedTeams(TeamDataRequest request, OnGetTeamsCompleted onGetTeamsCompleted) { System.Threading.Tasks.Task.Run( () => GetJoinedTeamsAsync(request, onGetTeamsCompleted)); }