private List <IUserAuthorization> GetAuthorizations() { const string LOAD_AUTH = @"<AUTHORIZATION><AUTHORIZATIONPACKET action=""load"" guid=""{0}""/></AUTHORIZATION>"; var xmlDoc = _package.Project.ExecuteRQL(LOAD_AUTH.RQLFormat(_package)); IUserProjectAssignment curUser = null; return((from XmlElement curElement in xmlDoc.GetElementsByTagName("USER") where _package.Project.Users.TryGetByUserGuid(curElement.GetGuid(), out curUser) select(IUserAuthorization) new UserAuthorizationRights(_package, curUser.User, curElement)).ToList()); }
private List <IGroupAuthorization> GetAuthorizations() { const string LOAD_AUTH = @"<AUTHORIZATION><AUTHORIZATIONPACKET action=""load"" guid=""{0}""/></AUTHORIZATION>"; var xmlDoc = _package.Project.ExecuteRQL(LOAD_AUTH.RQLFormat(_package)); IGroup curGroup = null; return((from XmlElement curElement in xmlDoc.GetElementsByTagName("GROUP") where _package.Project.AssignedGroups.TryGetByGuid(curElement.GetGuid(), out curGroup) select(IGroupAuthorization) new GroupAuthorizationRights(_package, curGroup, curElement)).ToList()); }