public static void DoSelectedTree(OrganizationTreeInfoViewModel value) { if (OnSelectItem != null) { OnSelectItem(value); } }
public void SelectedUsersCallback(OrganizationTreeInfoViewModel obj) { if (obj.Info.IsExpand) { return; } _selectedTreeInfo = obj; if (_contactList == null) { _contactList = new List<UserViewModel>(); } var newCurrent = _contactList.SingleOrDefault(x => x.UserInfo.Id == obj.Info.Id); if (newCurrent == null) { var userInfo = _businessCoreService.GetContacts().SingleOrDefault(x => x.Id == obj.Info.Id); newCurrent = new UserViewModel(userInfo, _conversation); _contactList.Add(newCurrent); } CurrentPageViewModel = newCurrent; }
void OnSelectedItemChanged(OrganizationTreeInfoViewModel value) { // Raise event / do other things Subscription.DoSelectedTree(value); }