VSTalk.Engine.ViewModel.ContactList.ClientResourcesManager.StartListen C# (CSharp) 메소드

StartListen() 공개 메소드

public StartListen ( ) : void
리턴 void
        public void StartListen()
        {
            _roomUnit = _presenter.RoomSource.HandleAddRemoveChanges(
                                     added: room => RegisterResource(new RoomResourceViewModel(room)),
                                     removed: room => UnRegisterResource(_registeredResources.FirstOrDefault(resource => resource.Model == room)));
            _contactUnit = _presenter.InterlocutorSource.HandleAddRemoveChanges(
                                        added: interlocutor => RegisterResource(new InterlocutorResourceViewModel(interlocutor)),
                                        removed: interlocutor => UnRegisterResource(_registeredResources.FirstOrDefault(resource => resource.Model == interlocutor)));
            _triggerUnit = _trigger.Subscribe(unit => Update());
        }