Version
Energy.Core.Version provides version and compilation information for assemblies and the current process.
Assembly version
Energy.Core.Version version = new Energy.Core.Version();
version.Set(System.Reflection.Assembly.GetExecutingAssembly());
Console.WriteLine(version.Product);
Console.WriteLine(version.Compilation);
Console.WriteLine(version.Description);
Static helpers
string product = Energy.Core.Version.GetProduct(assembly);
string compilation = Energy.Core.Version.GetCompilation(assembly);
string fileVersion = Energy.Core.Version.GetFileVersion();
string productVersion = Energy.Core.Version.GetProductVersion();
Library version
Console.WriteLine(Energy.Core.Version.LibraryVersion);
Console.WriteLine(Energy.Core.Version.LibraryCompilation);
Version comparison
int result = Energy.Core.Version.Compare("1.2.3", "1.2.4");
int result2 = Energy.Core.Version.Compare("2023.01.0", "2023.02.0", new[] { '.', '-', '_' });
Properties
| Property | Description |
|---|---|
Product |
Product version string. |
Compilation |
Compilation date string. |
Description |
Formatted description. |
LibraryVersion |
Energy.Core library version. |
LibraryCompilation |
Energy.Core library compilation date. |