public static UsuarioAutorizado Build(TfsTeamProjectCollection projects)
        {
            var usuario = new UsuarioAutorizado
            (
                projects.AuthorizedIdentity.TeamFoundationId,
                projects.AuthorizedIdentity.DisplayName
            );

            RecuperarGruposUsuario(projects, usuario);

            return usuario;
        }
示例#2
0
 internal static void SetUser(UsuarioAutorizado usuario)
 {
     HttpContext.Current.Session["OtfsDataContextUser"] = usuario;
 }
        private static void RecuperarGruposUsuario(TfsTeamProjectCollection projectCollection, UsuarioAutorizado usuario)
        {
            List<Identity> memberOf = RecuperarIdentidadesGrupos(projectCollection);

            usuario.AdicionarGrupos(memberOf.Select(x => new Grupo(x.TeamFoundationId, x.DisplayName)).ToArray());
        }