Пример #1
0
        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();
        }
Пример #2
0
        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();
        }