DbgCodeBreakpointHitCountServiceImpl(DbgDispatcherProvider dbgDispatcherProvider, Lazy <DbgCodeBreakpointsService> dbgCodeBreakpointsService) { lockObj = new object(); this.dbgDispatcherProvider = dbgDispatcherProvider; this.dbgCodeBreakpointsService = dbgCodeBreakpointsService; bpToHitCount = new Dictionary <DbgCodeBreakpoint, int>(); }
CodeBreakpointsListSettingsListener(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService, DbgCodeLocationSerializerService dbgCodeLocationSerializerService, UIDispatcher uiDispatcher, Lazy <IAppWindow> appWindow) { this.dbgDispatcherProvider = dbgDispatcherProvider; this.settingsService = settingsService; this.dbgCodeLocationSerializerService = dbgCodeLocationSerializerService; this.uiDispatcher = uiDispatcher; this.appWindow = appWindow; }
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()); }
public ExceptionListSettings(DbgDispatcherProvider dbgDispatcherProvider, DbgExceptionSettingsService dbgExceptionSettingsService, ISettingsService settingsService, DefaultExceptionDefinitionsProvider defaultExceptionDefinitionsProvider) { this.dbgDispatcherProvider = dbgDispatcherProvider ?? throw new ArgumentNullException(nameof(dbgDispatcherProvider)); this.dbgExceptionSettingsService = dbgExceptionSettingsService ?? throw new ArgumentNullException(nameof(dbgExceptionSettingsService)); this.settingsService = settingsService ?? throw new ArgumentNullException(nameof(settingsService)); this.defaultExceptionDefinitionsProvider = defaultExceptionDefinitionsProvider ?? throw new ArgumentNullException(nameof(defaultExceptionDefinitionsProvider)); dbgExceptionSettingsService.ExceptionsChanged += DbgExceptionSettingsService_ExceptionsChanged; dbgExceptionSettingsService.ExceptionSettingsModified += DbgExceptionSettingsService_ExceptionSettingsModified; dbgDispatcherProvider.Dbg(() => Load()); }
DbgCodeBreakpointsServiceImpl(DbgDispatcherProvider dbgDispatcherProvider, [ImportMany] IEnumerable<Lazy<IDbgCodeBreakpointsServiceListener>> dbgCodeBreakpointsServiceListener) { lockObj = new object(); breakpoints = new HashSet<DbgCodeBreakpointImpl>(); locationToBreakpoint = new Dictionary<DbgCodeLocation, DbgCodeBreakpointImpl>(); this.dbgDispatcherProvider = dbgDispatcherProvider; breakpointId = 0; isDebugging = false; foreach (var lz in dbgCodeBreakpointsServiceListener) lz.Value.Initialize(this); }
public CodeBreakpointsListSettings(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService, DbgCodeLocationSerializerService dbgCodeLocationSerializerService, DbgCodeBreakpointsService dbgCodeBreakpointsService, UIDispatcher uiDispatcher, Lazy <IAppWindow> appWindow) { this.dbgDispatcherProvider = dbgDispatcherProvider ?? throw new ArgumentNullException(nameof(dbgDispatcherProvider)); this.settingsService = settingsService ?? throw new ArgumentNullException(nameof(settingsService)); this.dbgCodeLocationSerializerService = dbgCodeLocationSerializerService ?? throw new ArgumentNullException(nameof(dbgCodeLocationSerializerService)); this.dbgCodeBreakpointsService = dbgCodeBreakpointsService ?? throw new ArgumentNullException(nameof(dbgCodeBreakpointsService)); this.uiDispatcher = uiDispatcher; uiDispatcher.UIBackground(() => appWindow.Value.MainWindowClosed += AppWindow_MainWindowClosed); dbgCodeBreakpointsService.BreakpointsChanged += DbgCodeBreakpointsService_BreakpointsChanged; dbgCodeBreakpointsService.BreakpointsModified += DbgCodeBreakpointsService_BreakpointsModified; dbgDispatcherProvider.Dbg(() => Load()); }
DbgModuleBreakpointsServiceImpl(DbgDispatcherProvider dbgDispatcherProvider, [ImportMany] IEnumerable <Lazy <IDbgModuleBreakpointsServiceListener> > dbgModuleBreakpointsServiceListener) { lockObj = new object(); breakpoints = new HashSet <DbgModuleBreakpointImpl>(); this.dbgDispatcherProvider = dbgDispatcherProvider; moduleId = -1; foreach (var lz in dbgModuleBreakpointsServiceListener) { lz.Value.Initialize(this); } }
DbgExceptionSettingsServiceImpl(DbgDispatcherProvider dbgDispatcherProvider, DefaultExceptionDefinitionsProvider defaultExceptionDefinitionsProvider, [ImportMany] IEnumerable <Lazy <IDbgExceptionSettingsServiceListener> > dbgExceptionSettingsServiceListeners) { lockObj = new object(); this.dbgDispatcherProvider = dbgDispatcherProvider; this.defaultExceptionDefinitionsProvider = defaultExceptionDefinitionsProvider; toExceptionInfo = new Dictionary <DbgExceptionId, ExceptionInfo>(); foreach (var lz in dbgExceptionSettingsServiceListeners) { lz.Value.Initialize(this); } }
ExceptionListSettingsListener(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService, DefaultExceptionDefinitionsProvider defaultExceptionDefinitionsProvider) { this.dbgDispatcherProvider = dbgDispatcherProvider; this.settingsService = settingsService; this.defaultExceptionDefinitionsProvider = defaultExceptionDefinitionsProvider; }
ModuleBreakpointsListSettingsListener(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService) { this.dbgDispatcherProvider = dbgDispatcherProvider; this.settingsService = settingsService; }
CodeBreakpointsListSettingsListener(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService, DbgCodeLocationSerializerService dbgCodeLocationSerializerService) { this.dbgDispatcherProvider = dbgDispatcherProvider; this.settingsService = settingsService; this.dbgCodeLocationSerializerService = dbgCodeLocationSerializerService; }