public Tool(IPackageContext packageContext, IBuildInfo buildContext, IBuildDistributor buildDistributor, ControlViewModel viewModel) { _packageContext = packageContext; _dte = packageContext.GetDTE(); _dte2 = packageContext.GetDTE2(); if (_dte == null) { throw new InvalidOperationException("Unable to get DTE instance."); } _dteStatusBar = packageContext.GetStatusBar(); if (_dteStatusBar == null) { TraceManager.TraceError("Unable to get IVsStatusbar instance."); } _toolWindowManager = new ToolWindowManager(packageContext); _buildContext = buildContext; _buildDistributor = buildDistributor; _viewModel = viewModel; _solutionEvents = _dte.Events.SolutionEvents; Initialize(); }
public Tool( IPackageContext packageContext, BuildInfo buildContext, IBuildDistributor buildDistributor, ControlViewModel viewModel) { _dte = packageContext.GetDTE(); if (_dte == null) throw new InvalidOperationException("Unable to get DTE instance."); _dteStatusBar = packageContext.GetStatusBar(); if (_dteStatusBar == null) TraceManager.TraceError("Unable to get IVsStatusbar instance."); _toolWindowManager = new ToolWindowManager(packageContext); _buildContext = buildContext; _buildDistributor = buildDistributor; _viewModel = viewModel; _solutionEvents = _dte.Events.SolutionEvents; Initialize(); }