From 3212904bd0fd549920545fd0ffde8aeced1fb5ae Mon Sep 17 00:00:00 2001 From: TheJoKlLa Date: Sat, 15 Jan 2022 03:10:54 +0100 Subject: [PATCH] Added: #37 --- .../Borepin.Android/Borepin.Android.csproj | 5 +-- .../Borepin.Android/PlatformInitializer.cs | 2 ++ .../Services/VersioningService.cs | 30 +++++++++++++++++ Borepin/Borepin.UWP/Borepin.UWP.csproj | 1 + Borepin/Borepin.UWP/PlatformInitializer.cs | 2 ++ .../Borepin.UWP/Services/VersioningService.cs | 30 +++++++++++++++++ Borepin/Borepin.iOS/Borepin.iOS.csproj | 1 + Borepin/Borepin.iOS/PlatformInitializer.cs | 2 ++ .../Borepin.iOS/Services/VersioningService.cs | 30 +++++++++++++++++ Borepin/Borepin/Page/MainPage.xaml | 14 +++++--- Borepin/Borepin/PageModel/MainPageModel.cs | 32 +++++++++++++++++-- .../Service/Versioning/IVersioningService.cs | 8 +++++ 12 files changed, 148 insertions(+), 9 deletions(-) create mode 100644 Borepin/Borepin.Android/Services/VersioningService.cs create mode 100644 Borepin/Borepin.UWP/Services/VersioningService.cs create mode 100644 Borepin/Borepin.iOS/Services/VersioningService.cs create mode 100644 Borepin/Borepin/Service/Versioning/IVersioningService.cs diff --git a/Borepin/Borepin.Android/Borepin.Android.csproj b/Borepin/Borepin.Android/Borepin.Android.csproj index faed791..a6f3713 100644 --- a/Borepin/Borepin.Android/Borepin.Android.csproj +++ b/Borepin/Borepin.Android/Borepin.Android.csproj @@ -1,4 +1,4 @@ - + Debug @@ -78,6 +78,7 @@ + @@ -188,4 +189,4 @@ - + \ No newline at end of file diff --git a/Borepin/Borepin.Android/PlatformInitializer.cs b/Borepin/Borepin.Android/PlatformInitializer.cs index 3ef5cd9..7d8bdc6 100644 --- a/Borepin/Borepin.Android/PlatformInitializer.cs +++ b/Borepin/Borepin.Android/PlatformInitializer.cs @@ -1,5 +1,6 @@ using Borepin.Droid.Services; using Borepin.Service.Storage; +using Borepin.Service.Versioning; using Prism; using Prism.Ioc; @@ -11,6 +12,7 @@ namespace Borepin.Droid { containerRegistry.Register(); containerRegistry.Register(); + containerRegistry.Register(); } } } \ No newline at end of file diff --git a/Borepin/Borepin.Android/Services/VersioningService.cs b/Borepin/Borepin.Android/Services/VersioningService.cs new file mode 100644 index 0000000..17f2262 --- /dev/null +++ b/Borepin/Borepin.Android/Services/VersioningService.cs @@ -0,0 +1,30 @@ +using Borepin.Service.Versioning; +using Xamarin.Essentials; + +namespace Borepin.Droid.Services +{ + public class VersioningService : IVersioningService + { + #region Constructors + public VersioningService() + { + VersionTracking.Track(); + } + #endregion + public string CurrentBuild + { + get + { + return VersionTracking.CurrentBuild; + } + } + + public string CurrentVersion + { + get + { + return VersionTracking.CurrentVersion; + } + } + } +} \ No newline at end of file diff --git a/Borepin/Borepin.UWP/Borepin.UWP.csproj b/Borepin/Borepin.UWP/Borepin.UWP.csproj index ee66686..e344410 100644 --- a/Borepin/Borepin.UWP/Borepin.UWP.csproj +++ b/Borepin/Borepin.UWP/Borepin.UWP.csproj @@ -100,6 +100,7 @@ + diff --git a/Borepin/Borepin.UWP/PlatformInitializer.cs b/Borepin/Borepin.UWP/PlatformInitializer.cs index f82af1b..08027a6 100644 --- a/Borepin/Borepin.UWP/PlatformInitializer.cs +++ b/Borepin/Borepin.UWP/PlatformInitializer.cs @@ -2,6 +2,7 @@ using Prism; using Prism.Ioc; using Borepin.Service.Storage; +using Borepin.Service.Versioning; namespace Borepin.UWP { @@ -11,6 +12,7 @@ namespace Borepin.UWP { containerRegistry.Register(); containerRegistry.Register(); + containerRegistry.Register(); } } } diff --git a/Borepin/Borepin.UWP/Services/VersioningService.cs b/Borepin/Borepin.UWP/Services/VersioningService.cs new file mode 100644 index 0000000..1205e72 --- /dev/null +++ b/Borepin/Borepin.UWP/Services/VersioningService.cs @@ -0,0 +1,30 @@ +using Borepin.Service.Versioning; +using Xamarin.Essentials; + +namespace Borepin.UWP.Services +{ + public class VersioningService : IVersioningService + { + #region Constructors + public VersioningService() + { + VersionTracking.Track(); + } + #endregion + public string CurrentBuild + { + get + { + return VersionTracking.CurrentBuild; + } + } + + public string CurrentVersion + { + get + { + return VersionTracking.CurrentVersion; + } + } + } +} \ No newline at end of file diff --git a/Borepin/Borepin.iOS/Borepin.iOS.csproj b/Borepin/Borepin.iOS/Borepin.iOS.csproj index 3d1f129..c42d85e 100644 --- a/Borepin/Borepin.iOS/Borepin.iOS.csproj +++ b/Borepin/Borepin.iOS/Borepin.iOS.csproj @@ -82,6 +82,7 @@ + diff --git a/Borepin/Borepin.iOS/PlatformInitializer.cs b/Borepin/Borepin.iOS/PlatformInitializer.cs index 21dfdbc..ff22291 100644 --- a/Borepin/Borepin.iOS/PlatformInitializer.cs +++ b/Borepin/Borepin.iOS/PlatformInitializer.cs @@ -1,5 +1,6 @@ using Borepin.iOS.Services; using Borepin.Service.Storage; +using Borepin.Service.Versioning; using Prism; using Prism.Ioc; @@ -11,6 +12,7 @@ namespace Borepin.iOS { containerRegistry.Register(); containerRegistry.Register(); + containerRegistry.Register(); } } } \ No newline at end of file diff --git a/Borepin/Borepin.iOS/Services/VersioningService.cs b/Borepin/Borepin.iOS/Services/VersioningService.cs new file mode 100644 index 0000000..38411e1 --- /dev/null +++ b/Borepin/Borepin.iOS/Services/VersioningService.cs @@ -0,0 +1,30 @@ +using Borepin.Service.Versioning; +using Xamarin.Essentials; + +namespace Borepin.iOS.Services +{ + public class VersioningService : IVersioningService + { + #region Constructors + public VersioningService() + { + VersionTracking.Track(); + } + #endregion + public string CurrentBuild + { + get + { + return VersionTracking.CurrentBuild; + } + } + + public string CurrentVersion + { + get + { + return VersionTracking.CurrentVersion; + } + } + } +} \ No newline at end of file diff --git a/Borepin/Borepin/Page/MainPage.xaml b/Borepin/Borepin/Page/MainPage.xaml index b39d289..fe7da81 100644 --- a/Borepin/Borepin/Page/MainPage.xaml +++ b/Borepin/Borepin/Page/MainPage.xaml @@ -4,10 +4,16 @@ x:Class="Borepin.Page.MainPage" Title="MainPage"> - - -