diff --git a/.gitignore b/.gitignore index b8437d3..b60ccdf 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,8 @@ ## ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore +version.txt + # User-specific files *.rsuser *.suo diff --git a/Program.cs b/Program.cs index 8b6f28f..0e56893 100644 --- a/Program.cs +++ b/Program.cs @@ -13,7 +13,7 @@ class Program static void Main(string[] args) { string remoteUri = ConfigurationManager.AppSettings.Get("VATSIMURL"); - string fileName = ConfigurationManager.AppSettings.Get("VATSIMDATAFILE"); + string fileName = ConfigurationManager.AppSettings.Get("VATSIMDATAFILE"); string myStringWebResource = remoteUri + fileName; string lookFor; int refreshInterval; @@ -28,7 +28,14 @@ static void Main(string[] args) Airports = Util.LoadAirports(); Util.typeWriter(Util.ascVATSIM, 4, ConsoleColor.DarkGray); - Util.WriteLn("\n(c) 2020 - Elias Stassinos - More Info: http://www.estassinos.com/vatboard - v1", ConsoleColor.DarkGreen, ConsoleColor.White); + Util.WriteLn( + "\n(c) 2020 - Elias Stassinos - More Info: http://www.estassinos.com/vatboard ", + ConsoleColor.DarkGreen, + ConsoleColor.White); + Util.WriteLn( + string.Format("\n\nVersion: {0} ", Util.GetVersion()), + ConsoleColor.DarkGreen, + ConsoleColor.White,false); lookFor = ReadLine.Read("\n\nAirport ICAO:", "").ToUpper(); refreshInterval = Convert.ToInt32(ReadLine.Read("\nRefresh Interval (default 10sec):", "10")); diff --git a/Util.cs b/Util.cs index e9df8a7..fabc08a 100644 --- a/Util.cs +++ b/Util.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using System.Net; +using System.Reflection; using System.Text; namespace VatBoardCons @@ -195,5 +196,17 @@ public static void DownloadVatsimData(string _uri, string _filename) } } + public static string GetVersion() + { + string gitVersion = String.Empty; + using (Stream stream = Assembly.GetExecutingAssembly() + .GetManifestResourceStream("VatBoard.version.txt")) + using (StreamReader reader = new StreamReader(stream)) + { + gitVersion = reader.ReadLine(); + } + return gitVersion; + } + } } diff --git a/VatBoard.csproj b/VatBoard.csproj index 29b38b5..697a9d5 100644 --- a/VatBoard.csproj +++ b/VatBoard.csproj @@ -11,8 +11,17 @@ 1.0 https://github.com/e4rthdog/VatBoard.git GIT + Always + + + + + + + + @@ -27,4 +36,8 @@ + + + + diff --git a/version.bat b/version.bat new file mode 100644 index 0000000..09c294b --- /dev/null +++ b/version.bat @@ -0,0 +1 @@ +"C:\Program Files\Git\bin\git.exe" describe --long > ".\version.txt" \ No newline at end of file