Пример #1
0
        public void GotoError(Violation violation)
        {
            _DTE dte = (_DTE)this.Provider.GetService(typeof(_DTE));

            Window window = dte.OpenFile(EnvDTE.Constants.vsViewKindCode, violation.name);

            window.Activate();

            TextSelection t = window.Document.Selection as TextSelection;

            t.GotoLine(violation.startPosition.line, false);
        }
        /// <summary>
        ///     Raises the <see cref="Navigate" /> event.
        /// </summary>
        /// <param name="e">An <see cref="System.EventArgs" /> containing event data.</param>
        protected override void OnNavigate(EventArgs e)
        {
            _DTE dte = (_DTE)this.Provider.GetService(typeof(_DTE));

            Window window = dte.OpenFile(Constants.vsViewKindCode, this.Violation.name);

            window.Activate();

            TextSelection t = window.Document.Selection as TextSelection;

            t.GotoLine(this.Violation.startPosition.line, false);

            base.OnNavigate(e);
        }