public DoorViewModel(IMessageReaderService messageReaderService, IMessageWriterService messageWriterService, IDoorControlMessageFactory messageFactory) { _messageReaderService = messageReaderService; _messageWriterService = messageWriterService; _messageFactory = messageFactory; }
public MessageReaderService(IDoorControlMessageFactory controlMessageFactory, IEventAggregator eventAggregator) { _controlMessageFactory = controlMessageFactory; _eventAggregator = eventAggregator; _eventAggregator.GetEvent <ApplicationClosingEvent>().Subscribe(StopListening); }