public ModuleBreakpointsListSettings(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService, DbgModuleBreakpointsService dbgModuleBreakpointsService) { this.dbgDispatcherProvider = dbgDispatcherProvider ?? throw new ArgumentNullException(nameof(dbgDispatcherProvider)); this.settingsService = settingsService ?? throw new ArgumentNullException(nameof(settingsService)); this.dbgModuleBreakpointsService = dbgModuleBreakpointsService ?? throw new ArgumentNullException(nameof(dbgModuleBreakpointsService)); dbgModuleBreakpointsService.BreakpointsChanged += DbgModuleBreakpointsService_BreakpointsChanged; dbgModuleBreakpointsService.BreakpointsModified += DbgModuleBreakpointsService_BreakpointsModified; dbgDispatcherProvider.Dbg(() => Load()); }
ModuleBreakpointHitChecker(DbgModuleBreakpointsService dbgModuleBreakpointsService) => this.dbgModuleBreakpointsService = dbgModuleBreakpointsService;
void IDbgModuleBreakpointsServiceListener.Initialize(DbgModuleBreakpointsService dbgModuleBreakpointsService) => new ModuleBreakpointsListSettings(dbgDispatcherProvider, settingsService, dbgModuleBreakpointsService);