public MessageViewerViewModel(IMessageReaderService messageReaderService, IDoorInformationMessageFactory informationMessageFactory) { _informationMessageFactory = informationMessageFactory; messageReaderService.DoorControlMessageReceived += OnControlMessageReceived; messageReaderService.DoorInformationMessageReceived += OnInformationMessageReceived; messageReaderService.Listen(); }
public DoorViewModel(IMessageReaderService messageReaderService, IMessageWriterService messageWriterService, IDoorControlMessageFactory messageFactory) { _messageReaderService = messageReaderService; _messageWriterService = messageWriterService; _messageFactory = messageFactory; }
public DoorsViewModel(IMessageReaderService messageReaderService, IMessageWriterService messageWriterService, IDoorViewCreationService doorViewCreationService) { _uiThread = Thread.CurrentThread; _messageWriterService = messageWriterService; _doorViewCreationService = doorViewCreationService; messageReaderService.SetTheRoutingKey(RoutingKeys.DoorInformationRoutingKey); messageReaderService.DoorInformationMessageReceived += OnInformationMessageReceived; messageReaderService.Listen(); }
public DoorStateService(Func <DoorContext> doorContextFactory, Func <IDoorEvent> doorEventFactory, IMessageReaderService messageReaderService) { _createDoorContext = doorContextFactory; _createEvent = doorEventFactory; messageReaderService.DoorControlMessageReceived += OnControlMessageReceived; messageReaderService.Listen(); }