private void CapFrameXExit(object sender, ExitEventArgs e) { PresentMonCaptureService.TryKillPresentMon(); var overlayService = _bootstrapper.Container.Resolve(typeof(IOverlayService), true) as IOverlayService; overlayService?.HideOverlay(); var overlayEntryProvider = _bootstrapper.Container.Resolve(typeof(IOverlayEntryProvider), true) as IOverlayEntryProvider; _ = overlayEntryProvider?.SaveOverlayEntriesToJson(); }
private void CapFrameXExit(object sender, ExitEventArgs e) { PresentMonCaptureService.TryKillPresentMon(); var overlayService = _bootstrapper.Container.Resolve(typeof(IOverlayService), true) as IOverlayService; overlayService?.IsOverlayActiveStream.OnNext(false); var sensorService = _bootstrapper.Container.Resolve(typeof(ISensorService), true) as ISensorService; sensorService?.CloseOpenHardwareMonitor(); }
private void CapFrameXExit(object sender, ExitEventArgs e) { PresentMonCaptureService.TryKillPresentMon(); var sensorService = _bootstrapper.Container.Resolve(typeof(ISensorService), true) as ISensorService; sensorService?.CloseOpenHardwareMonitor(); var rtssService = _bootstrapper.Container.Resolve(typeof(IRTSSService), true) as IRTSSService; rtssService.ClearOSD(); rtssService.CloseHandles(); _webServer.Dispose(); }
private void CapFrameXExit(object sender, ExitEventArgs e) { PresentMonCaptureService.TryKillPresentMon(); }