/// <summary> /// /// </summary> /// <param name="groups"></param> public void InitData(Dictionary <string, string> groups) { foreach (var vv in groups.Where(e => e.Value == this.FullName)) { UserTreeItemViewModel groupViewModel = new UserTreeItemViewModel() { Name = vv.Key, Database = Database }; groupViewModel.Parent = this; this.Children.Add(groupViewModel); } }
private void QueryGroups() { Application.Current.Dispatcher.Invoke(() => { this.mUserViewModel.Children.Clear(); }); var vv = DevelopServiceHelper.Helper.QueryDatabaseUserGroups(this.Database); if (vv != null) { foreach (var vvv in vv.Where(e => string.IsNullOrEmpty(e.Value))) { Application.Current.Dispatcher.Invoke(() => { UserTreeItemViewModel groupViewModel = new UserTreeItemViewModel() { mName = vvv.Key, Database = Database }; mUserViewModel.Children.Add(groupViewModel); groupViewModel.InitData(vv); }); } } }