DbgDotNetDecompilerServiceImpl(IDecompilerService decompilerService, DbgLanguageService dbgLanguageService, [ImportMany] IEnumerable <Lazy <DbgDotNetDecompilerGuidProvider, IDbgDotNetDecompilerGuidProviderMetadata> > dbgDotNetDecompilerGuidProviders) { this.decompilerService = decompilerService; this.dbgDotNetDecompilerGuidProviders = dbgDotNetDecompilerGuidProviders.OrderBy(a => a.Metadata.Order).ToArray(); dbgLanguageService.LanguageChanged += DbgLanguageService_LanguageChanged; SetDecompiler(dbgLanguageService.GetCurrentLanguage(PredefinedDbgRuntimeKindGuids.DotNet_Guid)); }
DbgCodeBreakpointConditionCheckerImpl(DbgLanguageService dbgLanguageService, DbgObjectIdService dbgObjectIdService) { this.dbgLanguageService = dbgLanguageService; this.dbgObjectIdService = dbgObjectIdService; }
DbgCodeBreakpointConditionCheckerImpl(DbgLanguageService dbgLanguageService) => this.dbgLanguageService = dbgLanguageService;
DbgEngineStepperFactoryImpl(DbgLanguageService dbgLanguageService, DbgDotNetDebugInfoService dbgDotNetDebugInfoService, DebuggerSettings debuggerSettings) { this.dbgLanguageService = dbgLanguageService; this.dbgDotNetDebugInfoService = dbgDotNetDebugInfoService; this.debuggerSettings = debuggerSettings; }