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); }
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); }