/// <summary> /// Refresh User List /// </summary> private void RefreshUserList() { curUsers.Clear(); memberFullNames.Clear(); duplicateMembers.Clear(); UserTreeStore.Clear(); iFolderUser[] userlist = ifws.GetiFolderUsers(ifolder.ID); foreach (iFolderUser user in userlist) { string name = user.FN; if (name == null || name.Length <= 0) { name = user.Name; } if (name == null || name.Length <= 0) { continue; // Skip this user since it is not complete } if (memberFullNames.Contains(name)) { // This is a duplicate duplicateMembers[name] = 0; } else { memberFullNames[name] = 0; } if (!curUsers.ContainsKey(user.UserID)) { TreeIter iter = UserTreeStore.AppendValues(user); curUsers.Add(user.UserID, iter); } } }