private List <AuthFunctionInfoEntity> GetALLParents(AuthFunctionInfoEntity self, Dictionary <Guid, AuthFunctionInfoEntity> added) { List <AuthFunctionInfoEntity> list = new List <AuthFunctionInfoEntity>(); GetALLParent(list, self.ParentFunctionInfo, added); return(list); }
private void GetALLParent(List <AuthFunctionInfoEntity> list, AuthFunctionInfoEntity self, Dictionary <Guid, AuthFunctionInfoEntity> added) { if (self == null) { return; } if (!added.ContainsKey(self.Id)) { list.Add(self); added.Add(self.Id, self); } GetALLParent(list, self.ParentFunctionInfo, added); }