示例#1
0
文件: WpfUI.cs 项目: shubhtr/smuxi
        public void RemovePersonFromGroupChat(GroupChatModel groupChat, PersonModel person)
        {
            TraceRemotingCall(groupChat, person);

            MethodBase mb = Trace.GetMethodBase();

            _Dispatcher.Invoke(DispatcherPriority.Normal, new MethodInvoker(delegate {
                TraceRemotingCall(mb, groupChat, person);

                GroupChatView groupChatView = (GroupChatView)_ChatViewManager.GetChat(groupChat);
                groupChatView.RemovePerson(person);
            }));
        }
示例#2
0
文件: WpfUI.cs 项目: shubhtr/smuxi
        public void UpdatePersonInGroupChat(GroupChatModel groupChat, PersonModel oldPerson, PersonModel newPerson)
        {
            TraceRemotingCall(groupChat, oldPerson, newPerson);

            MethodBase mb = Trace.GetMethodBase();

            _Dispatcher.Invoke(DispatcherPriority.Normal, new MethodInvoker(delegate {
                TraceRemotingCall(mb, groupChat, oldPerson, newPerson);

                GroupChatView groupChatView = (GroupChatView)_ChatViewManager.GetChat(groupChat);
                groupChatView.UpdatePerson(oldPerson, newPerson);
            }));
        }