Skip to content

Commit c1334ce

Browse files
committed
Show version on tool startup
1 parent e67e728 commit c1334ce

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/MetadataGen/MetadataGenerator.Tool/Program.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.CommandLine;
2+
using System.Reflection;
23
using Microsoft.Extensions.DependencyInjection;
34
using Microsoft.Extensions.Logging;
45
using XrmMockup.MetadataGenerator.Core.Models;
@@ -93,6 +94,11 @@
9394

9495
await using var serviceProvider = services.BuildServiceProvider();
9596

97+
var logger = serviceProvider.GetRequiredService<ILogger<Program>>();
98+
var version = Assembly.GetExecutingAssembly()
99+
.GetCustomAttribute<AssemblyInformationalVersionAttribute>()?.InformationalVersion ?? "unknown";
100+
logger.LogInformation("XrmMockup Metadata Generator v{Version}", version);
101+
96102
try
97103
{
98104
var generator = serviceProvider.GetRequiredService<IMetadataGeneratorService>();
@@ -101,7 +107,6 @@
101107
}
102108
catch (Exception ex)
103109
{
104-
var logger = serviceProvider.GetRequiredService<ILogger<Program>>();
105110
logger.LogError(ex, "Metadata generation failed");
106111
return 1;
107112
}

0 commit comments

Comments
 (0)