22using GitVersion . Extensions ;
33using GitVersion . Git ;
44
5+ using CommitSemanticVersion = ( GitVersion . Git . ICommit Commit , GitVersion . SemanticVersionWithTag SemanticVersion ) ;
6+
57namespace GitVersion . Core ;
68
79internal sealed class TaggedSemanticVersionService (
@@ -19,7 +21,7 @@ public ILookup<ICommit, SemanticVersionWithTag> GetTaggedSemanticVersions(
1921 DateTimeOffset ? notOlderThan ,
2022 TaggedSemanticVersions taggedSemanticVersion )
2123 {
22- IEnumerable < IEnumerable < KeyValuePair < ICommit , SemanticVersionWithTag > > > GetElements ( )
24+ IEnumerable < IEnumerable < CommitSemanticVersion > > GetElements ( )
2325 {
2426 if ( taggedSemanticVersion . HasFlag ( TaggedSemanticVersions . OfBranch ) )
2527 {
@@ -67,8 +69,8 @@ IEnumerable<IEnumerable<KeyValuePair<ICommit, SemanticVersionWithTag>>> GetEleme
6769 }
6870
6971 return GetElements ( ) . SelectMany ( elements => elements ) . Distinct ( )
70- . OrderByDescending ( element => element . Key . When )
71- . ToLookup ( element => element . Key , element => element . Value ) ;
72+ . OrderByDescending ( element => element . Commit . When )
73+ . ToLookup ( element => element . Commit , element => element . SemanticVersion ) ;
7274 }
7375
7476 public ILookup < ICommit , SemanticVersionWithTag > GetTaggedSemanticVersionsOfBranch (
@@ -87,11 +89,11 @@ public ILookup<ICommit, SemanticVersionWithTag> GetTaggedSemanticVersionsOfBranc
8789 label : label ,
8890 notOlderThan : notOlderThan ) ;
8991
90- return result . Distinct ( ) . OrderByDescending ( element => element . Key . When )
91- . ToLookup ( element => element . Key , element => element . Value ) ;
92+ return result . Distinct ( ) . OrderByDescending ( element => element . Commit . When )
93+ . ToLookup ( element => element . Commit , element => element . SemanticVersion ) ;
9294 }
9395
94- private IEnumerable < KeyValuePair < ICommit , SemanticVersionWithTag > > GetTaggedSemanticVersionsOfBranchInternal (
96+ private IEnumerable < CommitSemanticVersion > GetTaggedSemanticVersionsOfBranchInternal (
9597 IBranch branch ,
9698 string ? tagPrefix ,
9799 SemanticVersionFormat format ,
@@ -110,7 +112,7 @@ private IEnumerable<KeyValuePair<ICommit, SemanticVersionWithTag>> GetTaggedSema
110112 {
111113 if ( semanticVersion . Value . IsMatchForBranchSpecificLabel ( label ) )
112114 {
113- yield return new ( grouping . Key , semanticVersion ) ;
115+ yield return ( grouping . Key , semanticVersion ) ;
114116 }
115117 }
116118 }
@@ -133,11 +135,11 @@ public ILookup<ICommit, SemanticVersionWithTag> GetTaggedSemanticVersionsOfMerge
133135 notOlderThan : notOlderThan ) ;
134136
135137 return result . Distinct ( )
136- . OrderByDescending ( element => element . Key . When )
137- . ToLookup ( element => element . Key , element => element . Value ) ;
138+ . OrderByDescending ( element => element . Commit . When )
139+ . ToLookup ( element => element . Commit , element => element . SemanticVersion ) ;
138140 }
139141
140- private IEnumerable < KeyValuePair < ICommit , SemanticVersionWithTag > > GetTaggedSemanticVersionsOfMergeTargetInternal (
142+ private IEnumerable < CommitSemanticVersion > GetTaggedSemanticVersionsOfMergeTargetInternal (
141143 IBranch branch ,
142144 string ? tagPrefix ,
143145 SemanticVersionFormat format ,
@@ -178,11 +180,11 @@ public ILookup<ICommit, SemanticVersionWithTag> GetTaggedSemanticVersionsOfMainB
178180 excludeBranches : excludeBranches ) ;
179181
180182 return result . Distinct ( )
181- . OrderByDescending ( element => element . Key . When )
182- . ToLookup ( element => element . Key , element => element . Value ) ;
183+ . OrderByDescending ( element => element . Commit . When )
184+ . ToLookup ( element => element . Commit , element => element . SemanticVersion ) ;
183185 }
184186
185- private IEnumerable < KeyValuePair < ICommit , SemanticVersionWithTag > > GetTaggedSemanticVersionsOfMainBranchesInternal (
187+ private IEnumerable < CommitSemanticVersion > GetTaggedSemanticVersionsOfMainBranchesInternal (
186188 IGitVersionConfiguration configuration ,
187189 DateTimeOffset ? notOlderThan ,
188190 string ? label ,
@@ -218,11 +220,11 @@ public ILookup<ICommit, SemanticVersionWithTag> GetTaggedSemanticVersionsOfRelea
218220 excludeBranches : excludeBranches ) ;
219221
220222 return result . Distinct ( )
221- . OrderByDescending ( element => element . Key . When )
222- . ToLookup ( element => element . Key , element => element . Value ) ;
223+ . OrderByDescending ( element => element . Commit . When )
224+ . ToLookup ( element => element . Commit , element => element . SemanticVersion ) ;
223225 }
224226
225- private IEnumerable < KeyValuePair < ICommit , SemanticVersionWithTag > > GetTaggedSemanticVersionsOfReleaseBranchesInternal (
227+ private IEnumerable < CommitSemanticVersion > GetTaggedSemanticVersionsOfReleaseBranchesInternal (
226228 IGitVersionConfiguration configuration ,
227229 DateTimeOffset ? notOlderThan ,
228230 string ? label ,
0 commit comments