Exemplo n.º 1
0
 public static void DoSelectedTree(OrganizationTreeInfoViewModel value)
 {
     if (OnSelectItem != null)
     {
         OnSelectItem(value);
     }
 }
Exemplo n.º 2
0
        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);
 }