Beispiel #1
0
        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;
        }
Beispiel #2
0
        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);
            }
        }