protected PerformanceAnalysisContextActionBase([NotNull] ICSharpContextActionDataProvider dataProvider) : base(dataProvider) { ExpensiveContextProvider = dataProvider.Solution.GetComponent <ExpensiveInvocationContextProvider>().NotNull(); PerformanceContextProvider = dataProvider.Solution.GetComponent <PerformanceCriticalContextProvider>().NotNull(); SolutionAnalysisService = dataProvider.Solution.GetComponent <SolutionAnalysisService>().NotNull(); }
public AddExpensiveCommentContextAction(ICSharpContextActionDataProvider dataProvider) { myDataProvider = dataProvider; mySwa = dataProvider.Solution.GetComponent <SolutionAnalysisService>(); myPerformanceContextProvider = dataProvider.Solution.GetComponent <PerformanceCriticalContextProvider>(); myExpensiveContextProvider = dataProvider.Solution.GetComponent <ExpensiveInvocationContextProvider>(); }
public ShowExpensiveCallsBulbItemsProvider( ExpensiveInvocationContextProvider expensiveContextProvider, SolutionAnalysisConfiguration configuration, ISolution solution) : base(solution) { myExpensiveContextProvider = expensiveContextProvider; myConfiguration = configuration; }
public ExpensiveInvocationAnalyzer(ExpensiveInvocationContextProvider contextProvider) { myContextProvider = contextProvider; }
public AddExpensiveCommentBulbItemsProvider(ExpensiveInvocationContextProvider expensiveContextProvider, ISolution solution) : base(solution) { myExpensiveContextProvider = expensiveContextProvider; }