Esempio n. 1
0
        private void JumpToStep(StepInstanceWithProjectScope stepInstanceWithProjectScope)
        {
            var position        = ((ISourceFilePosition)stepInstanceWithProjectScope.StepInstance);
            var featureProjItem = VsxHelper.GetAllPhysicalFileProjectItem(stepInstanceWithProjectScope.ProjectScope.Project).FirstOrDefault(
                pi => VsxHelper.GetProjectRelativePath(pi).Equals(position.SourceFile));

            if (featureProjItem == null)
            {
                return;
            }

            if (!featureProjItem.IsOpen)
            {
                featureProjItem.Open();
            }
            GoToLine(featureProjItem, position.FilePosition.Line);
        }
Esempio n. 2
0
        private static Document JumpToStep(StepInstanceWithProjectScope stepInstance)
        {
            var sourceFilePosition = ((ISourceFilePosition)stepInstance.StepInstance);
            var featureFile        = VsxHelper.GetAllPhysicalFileProjectItem(stepInstance.ProjectScope.Project).FirstOrDefault(
                pi => VsxHelper.GetProjectRelativePath(pi).Equals(sourceFilePosition.SourceFile));

            if (featureFile == null)
            {
                return(null);
            }

            if (!featureFile.IsOpen)
            {
                featureFile.Open();
            }

            GoToLine(featureFile, sourceFilePosition.FilePosition.Line);
            return(featureFile.Document);
        }