|
@@ -14,77 +14,27 @@ internal static class VersionHelpers
|
|
{
|
|
{
|
|
StringBuilder builder = new(GetCurrentAssemblyVersion().ToString());
|
|
StringBuilder builder = new(GetCurrentAssemblyVersion().ToString());
|
|
|
|
|
|
- bool isDone = false;
|
|
|
|
-
|
|
|
|
- AppendDevBuild(builder, ref isDone);
|
|
|
|
- if (isDone)
|
|
|
|
- return builder.ToString();
|
|
|
|
-
|
|
|
|
- AppendMsixDebugBuild(builder, ref isDone);
|
|
|
|
- if (isDone)
|
|
|
|
- return builder.ToString();
|
|
|
|
-
|
|
|
|
- AppendDebugBuild(builder, ref isDone);
|
|
|
|
- if (isDone || !moreSpecific)
|
|
|
|
- return builder.ToString();
|
|
|
|
-
|
|
|
|
- AppendSteamBuild(builder, ref isDone);
|
|
|
|
- if (isDone)
|
|
|
|
- return builder.ToString();
|
|
|
|
-
|
|
|
|
- AppendMsixBuild(builder, ref isDone);
|
|
|
|
- if (isDone)
|
|
|
|
- return builder.ToString();
|
|
|
|
-
|
|
|
|
- AppendReleaseBuild(builder, ref isDone);
|
|
|
|
- return builder.ToString();
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- [Conditional("DEVRELEASE")]
|
|
|
|
- private static void AppendDevBuild(StringBuilder builder, ref bool done)
|
|
|
|
- {
|
|
|
|
- done = true;
|
|
|
|
-
|
|
|
|
|
|
+#if DEVRELEASE
|
|
builder.Append(" Dev Build");
|
|
builder.Append(" Dev Build");
|
|
- }
|
|
|
|
-
|
|
|
|
- [Conditional("DEBUG")]
|
|
|
|
- private static void AppendDebugBuild(StringBuilder builder, ref bool done)
|
|
|
|
- {
|
|
|
|
- done = true;
|
|
|
|
-
|
|
|
|
- builder.Append(" Debug Build");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- [Conditional("RELEASE")]
|
|
|
|
- private static void AppendReleaseBuild(StringBuilder builder, ref bool done)
|
|
|
|
- {
|
|
|
|
- done = true;
|
|
|
|
-
|
|
|
|
- builder.Append(" Release Build");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- [Conditional("MSIX_DEBUG")]
|
|
|
|
- private static void AppendMsixDebugBuild(StringBuilder builder, ref bool done)
|
|
|
|
- {
|
|
|
|
- done = true;
|
|
|
|
-
|
|
|
|
|
|
+ return builder.ToString();
|
|
|
|
+#elif MSIX_DEBUG
|
|
builder.Append(" MSIX Debug Build");
|
|
builder.Append(" MSIX Debug Build");
|
|
- }
|
|
|
|
-
|
|
|
|
- [Conditional("MSIX")]
|
|
|
|
- private static void AppendMsixBuild(StringBuilder builder, ref bool done)
|
|
|
|
- {
|
|
|
|
- done = true;
|
|
|
|
-
|
|
|
|
- builder.Append(" MSIX Build");
|
|
|
|
- }
|
|
|
|
|
|
+ return builder.ToString();
|
|
|
|
+#elif DEBUG
|
|
|
|
+ builder.Append(" Debug Build");
|
|
|
|
+ return builder.ToString();
|
|
|
|
+#endif
|
|
|
|
|
|
- [Conditional("STEAM")]
|
|
|
|
- private static void AppendSteamBuild(StringBuilder builder, ref bool done)
|
|
|
|
- {
|
|
|
|
- done = true;
|
|
|
|
|
|
+ if (!moreSpecific)
|
|
|
|
+ return builder.ToString();
|
|
|
|
|
|
|
|
+#if STEAM
|
|
builder.Append(" Steam Build");
|
|
builder.Append(" Steam Build");
|
|
|
|
+#elif MSIX
|
|
|
|
+ builder.Append(" MSIX Build");
|
|
|
|
+#elif RELEASE
|
|
|
|
+ builder.Append(" Release Build");
|
|
|
|
+#endif
|
|
|
|
+ return builder.ToString();
|
|
}
|
|
}
|
|
}
|
|
}
|