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);
 }
示例#3
0
 private static void OnStateChanged(ChromeMonitorState state)
 {
     Logger.Info($"Chrome monitor: {state}");
 }