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 DoorRegistrationService(Func <DoorContext> doorContextFactory, Func <IDoor> doorFactory, Func <IDoorEvent> doorEventFactory, IMessageWriterService messageWriterService, IDoorInformationMessageFactory informationMessageFactory) { _createDoorContext = doorContextFactory; _createNewDoor = doorFactory; _messageWriterService = messageWriterService; _messageWriterService.SetTheRoutingKey(RoutingKeys.DoorRegisterRoutingKey); _informationMessageFactory = informationMessageFactory; _createEvent = doorEventFactory; }
public DoorInformationBroadcastService(Func <DoorContext> doorContextFactory, IDoorInformationMessageFactory informationMessageFactory, IMessageWriterService messageWriterService) { _doorContextFactory = doorContextFactory; _informationMessageFactory = informationMessageFactory; _messageWriterService = messageWriterService; }