From 89e1ff1f5cd9b9e2ed971a49abb3b60098bc796d Mon Sep 17 00:00:00 2001 From: Michael Ganss Date: Wed, 11 Mar 2020 15:25:48 +0100 Subject: [PATCH] Use assembly file version (fix #173) --- XmlSchemaClassGenerator.Console/Program.cs | 3 ++- XmlSchemaClassGenerator/VersionProvider.cs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/XmlSchemaClassGenerator.Console/Program.cs b/XmlSchemaClassGenerator.Console/Program.cs index fc4effce..a6ee950d 100644 --- a/XmlSchemaClassGenerator.Console/Program.cs +++ b/XmlSchemaClassGenerator.Console/Program.cs @@ -5,6 +5,7 @@ using System.Collections.ObjectModel; using System.IO; using System.Linq; +using System.Reflection; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; @@ -177,7 +178,7 @@ static void ShowHelp(OptionSet p) { System.Console.WriteLine("Usage: dotnet xscgen [OPTIONS]+ xsdFile..."); System.Console.WriteLine("Generate C# classes from XML Schema files."); - System.Console.WriteLine("Version " + typeof(Generator).Assembly.GetName().Version); + System.Console.WriteLine("Version " + typeof(Generator).Assembly.GetCustomAttribute().Version); System.Console.WriteLine(@"xsdFiles may contain globs, e.g. ""content\{schema,xsd}\**\*.xsd"", and URLs."); System.Console.WriteLine(@"Append - to option to disable it, e.g. --interface-."); System.Console.WriteLine(); diff --git a/XmlSchemaClassGenerator/VersionProvider.cs b/XmlSchemaClassGenerator/VersionProvider.cs index 1fa96f47..6d9b31fc 100644 --- a/XmlSchemaClassGenerator/VersionProvider.cs +++ b/XmlSchemaClassGenerator/VersionProvider.cs @@ -20,7 +20,7 @@ public static VersionProvider CreateFromAssembly() { var executingAssembly = Assembly.GetExecutingAssembly(); var title = executingAssembly.GetCustomAttribute().Title; - var version = executingAssembly.GetName().Version.ToString(); + var version = executingAssembly.GetCustomAttribute().Version; return new VersionProvider(title, version); }