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