2
2
using GitVersion . Extensions ;
3
3
using GitVersion . Git ;
4
4
5
+ using CommitSemanticVersion = ( GitVersion . Git . ICommit Commit , GitVersion . SemanticVersionWithTag SemanticVersion ) ;
6
+
5
7
namespace GitVersion . Core ;
6
8
7
9
internal sealed class TaggedSemanticVersionService (
@@ -19,7 +21,7 @@ public ILookup<ICommit, SemanticVersionWithTag> GetTaggedSemanticVersions(
19
21
DateTimeOffset ? notOlderThan ,
20
22
TaggedSemanticVersions taggedSemanticVersion )
21
23
{
22
- IEnumerable < IEnumerable < KeyValuePair < ICommit , SemanticVersionWithTag > > > GetElements ( )
24
+ IEnumerable < IEnumerable < CommitSemanticVersion > > GetElements ( )
23
25
{
24
26
if ( taggedSemanticVersion . HasFlag ( TaggedSemanticVersions . OfBranch ) )
25
27
{
@@ -67,8 +69,8 @@ IEnumerable<IEnumerable<KeyValuePair<ICommit, SemanticVersionWithTag>>> GetEleme
67
69
}
68
70
69
71
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 ) ;
72
74
}
73
75
74
76
public ILookup < ICommit , SemanticVersionWithTag > GetTaggedSemanticVersionsOfBranch (
@@ -87,11 +89,11 @@ public ILookup<ICommit, SemanticVersionWithTag> GetTaggedSemanticVersionsOfBranc
87
89
label : label ,
88
90
notOlderThan : notOlderThan ) ;
89
91
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 ) ;
92
94
}
93
95
94
- private IEnumerable < KeyValuePair < ICommit , SemanticVersionWithTag > > GetTaggedSemanticVersionsOfBranchInternal (
96
+ private IEnumerable < CommitSemanticVersion > GetTaggedSemanticVersionsOfBranchInternal (
95
97
IBranch branch ,
96
98
string ? tagPrefix ,
97
99
SemanticVersionFormat format ,
@@ -110,7 +112,7 @@ private IEnumerable<KeyValuePair<ICommit, SemanticVersionWithTag>> GetTaggedSema
110
112
{
111
113
if ( semanticVersion . Value . IsMatchForBranchSpecificLabel ( label ) )
112
114
{
113
- yield return new ( grouping . Key , semanticVersion ) ;
115
+ yield return ( grouping . Key , semanticVersion ) ;
114
116
}
115
117
}
116
118
}
@@ -133,11 +135,11 @@ public ILookup<ICommit, SemanticVersionWithTag> GetTaggedSemanticVersionsOfMerge
133
135
notOlderThan : notOlderThan ) ;
134
136
135
137
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 ) ;
138
140
}
139
141
140
- private IEnumerable < KeyValuePair < ICommit , SemanticVersionWithTag > > GetTaggedSemanticVersionsOfMergeTargetInternal (
142
+ private IEnumerable < CommitSemanticVersion > GetTaggedSemanticVersionsOfMergeTargetInternal (
141
143
IBranch branch ,
142
144
string ? tagPrefix ,
143
145
SemanticVersionFormat format ,
@@ -178,11 +180,11 @@ public ILookup<ICommit, SemanticVersionWithTag> GetTaggedSemanticVersionsOfMainB
178
180
excludeBranches : excludeBranches ) ;
179
181
180
182
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 ) ;
183
185
}
184
186
185
- private IEnumerable < KeyValuePair < ICommit , SemanticVersionWithTag > > GetTaggedSemanticVersionsOfMainBranchesInternal (
187
+ private IEnumerable < CommitSemanticVersion > GetTaggedSemanticVersionsOfMainBranchesInternal (
186
188
IGitVersionConfiguration configuration ,
187
189
DateTimeOffset ? notOlderThan ,
188
190
string ? label ,
@@ -218,11 +220,11 @@ public ILookup<ICommit, SemanticVersionWithTag> GetTaggedSemanticVersionsOfRelea
218
220
excludeBranches : excludeBranches ) ;
219
221
220
222
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 ) ;
223
225
}
224
226
225
- private IEnumerable < KeyValuePair < ICommit , SemanticVersionWithTag > > GetTaggedSemanticVersionsOfReleaseBranchesInternal (
227
+ private IEnumerable < CommitSemanticVersion > GetTaggedSemanticVersionsOfReleaseBranchesInternal (
226
228
IGitVersionConfiguration configuration ,
227
229
DateTimeOffset ? notOlderThan ,
228
230
string ? label ,
0 commit comments