public ChromeMonitor(FreezerSettings settings) { Settings = settings; Pids = ImmutableList <int> .Empty; TabsState = ChromeTabsState.Resumed(Enumerable.Empty <int> ( )); State = ChromeMonitorState.Stopped; _extractor = new ChromeTabsPidExtractor( ); }
private void SetState(ChromeMonitorState state) { State = state; _stateChanged.OnNext(state); }
private static void OnStateChanged(ChromeMonitorState state) { Logger.Info($"Chrome monitor: {state}"); }