public void Start(IController controller) { Log.Info("ArgusTV.Recorder.MediaPortalTvServer: Start"); AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; _controller = controller; LoadSettings(); if (GlobalServiceProvider.Instance.IsRegistered <IPowerEventHandler>()) { _powerEventHandler = new PowerEventHandler(OnPowerEvent); GlobalServiceProvider.Instance.Get <IPowerEventHandler>().AddPowerEventHandler(_powerEventHandler); Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnPowerEvent with TV Server"); } else { Log.Error("ArgusTV.Recorder.MediaPortalTvServer: Failed to register OnPowerEvent with TV Server!"); } GlobalServiceProvider.Instance.Get <ITvServerEvent>().OnTvServerEvent += events_OnTvServerEvent; Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnTvServerEvent with TV Server"); string recorderUrl = String.Format("http://localhost:{0}/ArgusTV/Recorder", _recorderTunerTcpPort); _recorderRestHost = new ServiceHost(typeof(RecorderApiService), new Uri(recorderUrl)); _recorderRestHost.AddServiceEndpoint(typeof(IRecorderApi), GetRestBinding(), "").Behaviors.Add(new WebHttpBehavior()); _recorderRestHost.Open(); Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Listening on " + recorderUrl); _dvbEpgThread = new DvbEpgThread(); _dvbEpgThread.Start(); }
public void Start(IController controller) { Log.Info("ArgusTV.Recorder.MediaPortalTvServer: Start"); _controller = controller; LoadSettings(); if (GlobalServiceProvider.Instance.IsRegistered <IPowerEventHandler>()) { _powerEventHandler = new PowerEventHandler(OnPowerEvent); GlobalServiceProvider.Instance.Get <IPowerEventHandler>().AddPowerEventHandler(_powerEventHandler); Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnPowerEvent with TV Server"); } else { Log.Error("ArgusTV.Recorder.MediaPortalTvServer: Failed to register OnPowerEvent with TV Server!"); } GlobalServiceProvider.Instance.Get <ITvServerEvent>().OnTvServerEvent += events_OnTvServerEvent; Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnTvServerEvent with TV Server"); _recorderTunerHost = new RecorderTunerServiceHost(typeof(MediaPortalRecorderTunerService), _recorderTunerTcpPort); _recorderTunerHost.Open(); _dvbEpgThread = new DvbEpgThread(); _dvbEpgThread.Start(); }
public void Start(IController controller) { Log.Info("ArgusTV.Recorder.MediaPortalTvServer: Start"); _controller = controller; LoadSettings(); if (GlobalServiceProvider.Instance.IsRegistered <IPowerEventHandler>()) { _powerEventHandler = new PowerEventHandler(OnPowerEvent); GlobalServiceProvider.Instance.Get <IPowerEventHandler>().AddPowerEventHandler(_powerEventHandler); Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnPowerEvent with TV Server"); } else { Log.Error("ArgusTV.Recorder.MediaPortalTvServer: Failed to register OnPowerEvent with TV Server!"); } GlobalServiceProvider.Instance.Get <ITvServerEvent>().OnTvServerEvent += events_OnTvServerEvent; Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnTvServerEvent with TV Server"); HostConfiguration configuration = new HostConfiguration() { AllowChunkedEncoding = true, EnableClientCertificates = false }; string recorderUrl = String.Format("http://localhost:{0}/ArgusTV/", _recorderTunerTcpPort); _recorderRestHost = new NancyHost(configuration, new Uri(recorderUrl)); _recorderRestHost.Start(); Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Listening on " + recorderUrl + "Recorder/"); _dvbEpgThread = new DvbEpgThread(); _dvbEpgThread.Start(); }
public void Start(IController controller) { Log.Info("ArgusTV.Recorder.MediaPortalTvServer: Start"); _controller = controller; LoadSettings(); if (GlobalServiceProvider.Instance.IsRegistered<IPowerEventHandler>()) { _powerEventHandler = new PowerEventHandler(OnPowerEvent); GlobalServiceProvider.Instance.Get<IPowerEventHandler>().AddPowerEventHandler(_powerEventHandler); Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnPowerEvent with TV Server"); } else { Log.Error("ArgusTV.Recorder.MediaPortalTvServer: Failed to register OnPowerEvent with TV Server!"); } GlobalServiceProvider.Instance.Get<ITvServerEvent>().OnTvServerEvent += events_OnTvServerEvent; Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnTvServerEvent with TV Server"); _recorderTunerHost = new RecorderTunerServiceHost(typeof(MediaPortalRecorderTunerService), _recorderTunerTcpPort); _recorderTunerHost.Open(); _dvbEpgThread = new DvbEpgThread(); _dvbEpgThread.Start(); }
public void Start(IController controller) { Log.Info("ArgusTV.Recorder.MediaPortalTvServer: Start"); _controller = controller; LoadSettings(); if (GlobalServiceProvider.Instance.IsRegistered<IPowerEventHandler>()) { _powerEventHandler = new PowerEventHandler(OnPowerEvent); GlobalServiceProvider.Instance.Get<IPowerEventHandler>().AddPowerEventHandler(_powerEventHandler); Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnPowerEvent with TV Server"); } else { Log.Error("ArgusTV.Recorder.MediaPortalTvServer: Failed to register OnPowerEvent with TV Server!"); } GlobalServiceProvider.Instance.Get<ITvServerEvent>().OnTvServerEvent += events_OnTvServerEvent; Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnTvServerEvent with TV Server"); HostConfiguration configuration = new HostConfiguration() { AllowChunkedEncoding = true, EnableClientCertificates = false }; string recorderUrl = String.Format("http://localhost:{0}/ArgusTV/", _recorderTunerTcpPort); _recorderRestHost = new NancyHost(configuration, new Uri(recorderUrl)); _recorderRestHost.Start(); Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Listening on " + recorderUrl + "Recorder/"); _dvbEpgThread = new DvbEpgThread(); _dvbEpgThread.Start(); }
public void Start(IController controller) { Log.Info("ArgusTV.Recorder.MediaPortalTvServer: Start"); AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; _controller = controller; LoadSettings(); if (GlobalServiceProvider.Instance.IsRegistered<IPowerEventHandler>()) { _powerEventHandler = new PowerEventHandler(OnPowerEvent); GlobalServiceProvider.Instance.Get<IPowerEventHandler>().AddPowerEventHandler(_powerEventHandler); Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnPowerEvent with TV Server"); } else { Log.Error("ArgusTV.Recorder.MediaPortalTvServer: Failed to register OnPowerEvent with TV Server!"); } GlobalServiceProvider.Instance.Get<ITvServerEvent>().OnTvServerEvent += events_OnTvServerEvent; Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Registered OnTvServerEvent with TV Server"); string recorderUrl = String.Format("http://localhost:{0}/ArgusTV/Recorder", _recorderTunerTcpPort); _recorderRestHost = new ServiceHost(typeof(RecorderApiService), new Uri(recorderUrl)); _recorderRestHost.AddServiceEndpoint(typeof(IRecorderApi), GetRestBinding(), "").Behaviors.Add(new WebHttpBehavior()); _recorderRestHost.Open(); Log.Debug("ArgusTV.Recorder.MediaPortalTvServer: Listening on " + recorderUrl); _dvbEpgThread = new DvbEpgThread(); _dvbEpgThread.Start(); }