Integrate GitVersion and add version provider abstraction
- Added GitVersion for semantic versioning and build metadata - Introduced IVersionProvider and VersionProvider for UI-friendly version display - MainForm now uses IVersionProvider for version label - Registered VersionProvider in DI container - Improved logging: filtered out AutoMapper license logs - General code cleanup in Program.cs
This commit is contained in:
parent
5cb491f1b5
commit
509d5357a8
8 changed files with 154 additions and 44 deletions
|
|
@ -32,7 +32,7 @@ public partial class MainForm
|
|||
private readonly PicSettings _picSettings;
|
||||
|
||||
public MainForm(DataModel model, ImageCreationStuff imageCreationStuff, PicSettings picSettings,
|
||||
ParametriSetup parametriSetup, ILogger<MainForm> logger)
|
||||
ParametriSetup parametriSetup, ILogger<MainForm> logger, IVersionProvider versionProvider)
|
||||
{
|
||||
Model = model;
|
||||
_parametriSetup = parametriSetup;
|
||||
|
|
@ -55,8 +55,8 @@ public partial class MainForm
|
|||
btnOpenSourceFolder.Click += BtnOpenSourceFolder_Click;
|
||||
btnOpenDestFolder.Click += BtnOpenDestFolder_Click;
|
||||
|
||||
var version = Assembly.GetExecutingAssembly().GetName().Version;
|
||||
_Label27.Text = $"Version: {version.Major}.{version.Minor}.{version.Build}.{version.Revision}";
|
||||
var versionString = versionProvider?.GetVersionString() ?? "0.0.0";
|
||||
_Label27.Text = $"Version: {versionString}";
|
||||
}
|
||||
|
||||
protected void BindControls()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue