public PrimaryOverviewViewModel(IBackgroundHandler backgroundHandler, IWiznetManager wiznetManager, IRabbitControlledManager deviceManager, IPiControlPublisher commandPublisher) : base(backgroundHandler) { //_backgroundHandler = backgroundHandler; _wiznetManager = wiznetManager; _deviceManager = deviceManager; _commandPublisher = commandPublisher; foreach (var item in _wiznetManager.AllWiznets) { WiznetStatusControls.Add(new WiznetStatusViewModel(_backgroundHandler, (IWiznetPiControl)item)); } RabbitConsumer = new RabbitConsumerViewModel(_backgroundHandler, _deviceManager, _commandPublisher); _ = PollUpdates(); _ = PollRabbitDevices(); }
void InitializeWiznetStuff() { _wiznetManager = new WiznetManager(_stateManager, _backgroundHandler); }
public Application(IBackgroundHandler backgroundHandler, IWiznetManager wiznetManager) { _backgroundHandler = backgroundHandler; _wiznetManager = wiznetManager; }