public SageCommandProcessor(ILifetimeScope lifetimeScope, TunerElement tunerSettings, DeviceElement deviceSettings, ICaptureManager executableProcessCaptureManager, IChannelProvider channelProvider, Logger logger) { _lifetimeScope = lifetimeScope; _tunerSettings = tunerSettings; _deviceSettings = deviceSettings; _executableProcessCapture = executableProcessCaptureManager; _channelProvider = channelProvider; Logger = logger; _tunerState = new TunerState(); _tunerState.Name = _tunerSettings.Name; }
public void Initialize() { _lineup = _channelProvider.GetLineup(_deviceSettings); _tunerState = new TunerState(); if (_lineup == null) { Logger.Warn("Channel Lineup not retrieved."); } else if (_lineup.Channels.Count > 0) { Logger.Info("Retrieved Channels: Count=[{0}]", _lineup.Channels.Count); } }