public GraphUser(UserResponse user, int level) { _user = user; _level = level; }
private static void TraverseUpwards(UserResponse node, ref List<UserResponse> nodeList, ref Dictionary<int, UserResponse> parents) { while (node != null) { nodeList.Add(node); UserResponse parentNode; parents.TryGetValue(node.UserId, out parentNode); node = parentNode; } }