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();
        }
Exemple #2
0
 void InitializeWiznetStuff()
 {
     _wiznetManager = new WiznetManager(_stateManager, _backgroundHandler);
 }
Exemple #3
0
 public Application(IBackgroundHandler backgroundHandler, IWiznetManager wiznetManager)
 {
     _backgroundHandler = backgroundHandler;
     _wiznetManager     = wiznetManager;
 }