public static UsuarioAutorizado Build(TfsTeamProjectCollection projects) { var usuario = new UsuarioAutorizado ( projects.AuthorizedIdentity.TeamFoundationId, projects.AuthorizedIdentity.DisplayName ); RecuperarGruposUsuario(projects, usuario); return usuario; }
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()); }