From 183646b4da765350ee6baa592fb51ae7420c2fb1 Mon Sep 17 00:00:00 2001 From: Husky Date: Thu, 20 Feb 2020 21:42:24 +0100 Subject: [PATCH] Git hash wird angezeigt und gespeichert --- .gitignore | 1 + KanSan/KanSan.csproj | 14 ++++++++++++++ KanSan/MainWindow.xaml.cs | 1 + KanSan/ProgrammHashVersion.cs | 27 +++++++++++++++++++++++++++ 4 files changed, 43 insertions(+) create mode 100644 KanSan/ProgrammHashVersion.cs diff --git a/.gitignore b/.gitignore index c716105..58b383c 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /KanSan.Base/bin/* /KanSan.Base/kansan.db /KanSan.Base/obj/* +/KanSan/version.txt diff --git a/KanSan/KanSan.csproj b/KanSan/KanSan.csproj index 9a332d1..2eb3bbe 100644 --- a/KanSan/KanSan.csproj +++ b/KanSan/KanSan.csproj @@ -6,6 +6,16 @@ true + + + + + + + Always + + + @@ -25,4 +35,8 @@ + + + + \ No newline at end of file diff --git a/KanSan/MainWindow.xaml.cs b/KanSan/MainWindow.xaml.cs index 2733639..fb35719 100644 --- a/KanSan/MainWindow.xaml.cs +++ b/KanSan/MainWindow.xaml.cs @@ -27,6 +27,7 @@ namespace KanSan public MainWindow() { InitializeComponent(); + this.Title = ProgrammHashVersion.GIT_HASH; UnitOfWork unitOfWork = new UnitOfWork(new KanSanContext()); var d = unitOfWork.KundenRepository.Get().First(); diff --git a/KanSan/ProgrammHashVersion.cs b/KanSan/ProgrammHashVersion.cs new file mode 100644 index 0000000..99c2694 --- /dev/null +++ b/KanSan/ProgrammHashVersion.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Reflection; +using System.Text; + +namespace KanSan +{ + public static class ProgrammHashVersion + { + public static string GIT_HASH + { + get + { + string gitVersion; + + using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("KanSan.version.txt")) + using (StreamReader reader = new StreamReader(stream)) + { + gitVersion = reader.ReadToEnd(); + } + + return gitVersion; + } + } + } +}