Beispiel #1
0
        void OnExplorerGoToSelectedTest(object sender, SelectedTestEventArgs e)
        {
            var selection = e.Selection.FirstOrDefault();

            if (selection == null)
            {
                return;
            }

            var startLine   = 1;
            var startColumn = 1;
            var endLine     = -1;
            var endColumn   = -1;

            var signature = string.Concat("Public Sub ", selection.MethodName, "()");

            var codeModule = _vbe.VBProjects.Cast <VBProject>()
                             .First(project => project.Name == selection.ProjectName)
                             .VBComponents.Cast <VBComponent>()
                             .First(component => component.Name == selection.ModuleName)
                             .CodeModule;

            if (codeModule.Find(signature, ref startLine, ref startColumn, ref endLine, ref endColumn))
            {
                codeModule.CodePane.SetSelection(startLine, startColumn, endLine, endColumn);
                codeModule.CodePane.ForceFocus();
            }
        }
Beispiel #2
0
 void OnExplorerRunSelectedTestButtonClick(object sender, SelectedTestEventArgs e)
 {
     this.Run(e.Selection);
 }