Exemplo n.º 1
0
        /// <summary>
        /// Invites the user to a new GitHub team.
        /// </summary>
        private async Task EnsureUserInGithubOrgAsync(User user, ClassroomMembership membership)
        {
            if (membership.InGitHubOrganization)
            {
                return;
            }

            var team = await _gitHubTeamClient.CreateTeamAsync
                       (
                membership.Classroom.GitHubOrganization,
                membership.GitHubTeam
                       );

            await _gitHubTeamClient.InviteUserToTeamAsync
            (
                membership.Classroom.GitHubOrganization,
                team,
                user.GitHubLogin
            );
        }