protected virtual RDACECollection URACEs2RDACEs(URACECollection uraces) { RDACECollection rdaces = new RDACECollection(); foreach (URACE urace in uraces) { if (urace.AllowPermision.Count == 0) { urace.AllowPermision.Add(""); } foreach (string permision in urace.AllowPermision) { RDACE rdace = new RDACE(); rdaces.Add(rdace); rdace.SIDType = urace.SIDType; rdace.SID = urace.SID; rdace.Permision = permision; rdace.LeadershipToken = urace.LeadershipTokenPermision.Contains(permision); } } return(rdaces); }
protected virtual URACE FindURACE(URACECollection uraces, RDACE rdace) { foreach (URACE urace in uraces) { if (urace.SIDType == rdace.SIDType && urace.SID == rdace.SID) { return(urace); } } return(null); }