Nuke.Unreal
Build Unreal apps in Style.
Loading...
Searching...
No Matches
VersionExtensions.cs
1using System;
2
3namespace Nuke.Unreal;
4
5public static class VersionExtensions
6{
7 /// <summary>
8 /// Automatically prune version component if they're &lt;= 0
9 /// </summary>
10 /// <param name="version"></param>
11 /// <returns></returns>
12 public static string ToStringAutoFieldCount(this Version version)
13 {
14 var fields = 4;
15 if (version.Revision <= 0) --fields;
16 if (version.Build <= 0) --fields;
17 if (version.Minor <= 0) --fields;
18 return version.ToString(fields);
19 }
20
21}
static string ToStringAutoFieldCount(this Version version)
Automatically prune version component if they're <= 0.