public void RemovePersonFromGroupChat(GroupChatModel groupChat, PersonModel person) { TraceRemotingCall(groupChat, person); MethodBase mb = Trace.GetMethodBase(); _Control.Invoke(new MethodInvoker(delegate { TraceRemotingCall(mb, groupChat, person); GroupChatView groupChatView = (GroupChatView)_ChatViewManager.GetChat(groupChat); groupChatView.RemovePerson(person); })); }
public void UpdatePersonInGroupChat(GroupChatModel groupChat, PersonModel oldPerson, PersonModel newPerson) { TraceRemotingCall(groupChat, oldPerson, newPerson); MethodBase mb = Trace.GetMethodBase(); _Control.Invoke(new MethodInvoker(delegate { TraceRemotingCall(mb, groupChat, oldPerson, newPerson); GroupChatView groupChatView = (GroupChatView)_ChatViewManager.GetChat(groupChat); groupChatView.UpdatePerson(oldPerson, newPerson); })); }