@@ -66,7 +66,7 @@ public CodeCoverageMethod(string className, CodeCoverageMethodElement element)
6666 this . BranchCoverageRatio = element . BranchCoverageRatio ;
6767 this . SequencePointsCount = element . SequencePointsCount ;
6868 this . sequencePoints = element . SequencePoints ;
69-
69+ this . FileID = element . FileID ;
7070 }
7171
7272 /// <summary>
@@ -80,6 +80,7 @@ public CodeCoverageMethod(string className, CodeCoverageMethodElement element)
8080 public decimal BranchCoverage { get ; private set ; }
8181 public Tuple < int , int > BranchCoverageRatio { get ; private set ; }
8282 public int SequencePointsCount { get ; private set ; }
83+ public string FileID { get ; private set ; }
8384
8485 bool IsPropertyMethodName ( )
8586 {
@@ -150,7 +151,7 @@ public int GetVisitedCodeLength()
150151 {
151152 int total = 0 ;
152153 foreach ( CodeCoverageSequencePoint sequencePoint in sequencePoints ) {
153- if ( sequencePoint . VisitCount != 0 ) {
154+ if ( sequencePoint . FileID == this . FileID && sequencePoint . VisitCount != 0 ) {
154155 total += sequencePoint . Length ;
155156 }
156157 }
@@ -161,7 +162,7 @@ public int GetUnvisitedCodeLength()
161162 {
162163 int total = 0 ;
163164 foreach ( CodeCoverageSequencePoint sequencePoint in sequencePoints ) {
164- if ( sequencePoint . VisitCount == 0 ) {
165+ if ( sequencePoint . FileID == this . FileID && sequencePoint . VisitCount == 0 ) {
165166 total += sequencePoint . Length ;
166167 }
167168 }
@@ -170,7 +171,7 @@ public int GetUnvisitedCodeLength()
170171
171172 public List < CodeCoverageSequencePoint > GetSequencePoints ( string fileName )
172173 {
173- List < CodeCoverageSequencePoint > matchedSequencePoints = new List < CodeCoverageSequencePoint > ( ) ;
174+ var matchedSequencePoints = new List < CodeCoverageSequencePoint > ( ) ;
174175 foreach ( CodeCoverageSequencePoint sequencePoint in sequencePoints ) {
175176 if ( FileUtility . IsEqualFileName ( fileName , sequencePoint . Document ) ) {
176177 matchedSequencePoints . Add ( sequencePoint ) ;
0 commit comments