public ChromeMonitor(FreezerSettings settings) { Settings = settings; Pids = ImmutableList <int> .Empty; TabsState = ChromeTabsState.Resumed(Enumerable.Empty <int> ( )); State = ChromeMonitorState.Stopped; _extractor = new ChromeTabsPidExtractor( ); }
private static ChromeMonitor CreateMonitor(FreezerSettings settings) { var monitor = new ChromeMonitor(settings); monitor.StateChanged.Subscribe(OnStateChanged); monitor.Errors.Subscribe(OnFreezeError); monitor.TabsStateChanged.Subscribe(OnTabsStateChanged); return(monitor); }
public void UpdateSettings([NotNull] FreezerSettings settings) { Settings = settings; }
public HookManager(FreezerSettings settings, ChromeMonitor monitor) { Settings = settings; Monitor = monitor; }