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
9
MaddoShared/IVersionProvider.cs
Normal file
9
MaddoShared/IVersionProvider.cs
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
namespace MaddoShared;
|
||||
|
||||
public interface IVersionProvider
|
||||
{
|
||||
/// <summary>
|
||||
/// Returns a human-friendly version string for display (prefer AssemblyInformationalVersion).
|
||||
/// </summary>
|
||||
string GetVersionString();
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue