From 9347a6160fff17cf4bc0019043f0cd6b30c8bd44 Mon Sep 17 00:00:00 2001 From: TheJoKlLa Date: Sun, 24 Jan 2021 23:56:27 +0100 Subject: [PATCH] Added: BFFHInstanceService --- Borepin/Borepin/App.xaml.cs | 8 +- Borepin/Borepin/Borepin.csproj | 8 + Borepin/Borepin/Model/BFFHInstance.cs | 12 + Borepin/Borepin/Page/MainPage.xaml | 1 + Borepin/Borepin/Page/ServerInstancesPage.xaml | 12 + .../Borepin/Page/ServerInstancesPage.xaml.cs | 20 ++ .../Borepin/PageModel/HostSelectPageModel.cs | 15 +- Borepin/Borepin/PageModel/MachinePageModel.cs | 184 +++++++------ .../Borepin/PageModel/MachinesPageModel.cs | 6 - .../PageModel/ServerInstancesPageModel.cs | 35 +++ Borepin/Borepin/Service/BFFHService.cs | 22 +- Borepin/Borepin/Service/Hosts/HostService.cs | 75 ------ Borepin/Borepin/Service/Hosts/IHostService.cs | 15 -- Borepin/Borepin/Service/MachineService.cs | 250 ------------------ .../ServerInstances/BFFHInstanceService.cs | 98 +++++++ .../ServerInstances/IBFFHInstanceService.cs | 18 ++ Borepin/Borepin/View/HostView.xaml | 10 + Borepin/Borepin/View/HostView.xaml.cs | 20 ++ Borepin/Borepin/ViewModel/HostViewModel.cs | 12 + 19 files changed, 357 insertions(+), 464 deletions(-) create mode 100644 Borepin/Borepin/Model/BFFHInstance.cs create mode 100644 Borepin/Borepin/Page/ServerInstancesPage.xaml create mode 100644 Borepin/Borepin/Page/ServerInstancesPage.xaml.cs create mode 100644 Borepin/Borepin/PageModel/ServerInstancesPageModel.cs delete mode 100644 Borepin/Borepin/Service/Hosts/HostService.cs delete mode 100644 Borepin/Borepin/Service/Hosts/IHostService.cs delete mode 100644 Borepin/Borepin/Service/MachineService.cs create mode 100644 Borepin/Borepin/Service/ServerInstances/BFFHInstanceService.cs create mode 100644 Borepin/Borepin/Service/ServerInstances/IBFFHInstanceService.cs create mode 100644 Borepin/Borepin/View/HostView.xaml create mode 100644 Borepin/Borepin/View/HostView.xaml.cs create mode 100644 Borepin/Borepin/ViewModel/HostViewModel.cs diff --git a/Borepin/Borepin/App.xaml.cs b/Borepin/Borepin/App.xaml.cs index d27bb64..4e3cb66 100644 --- a/Borepin/Borepin/App.xaml.cs +++ b/Borepin/Borepin/App.xaml.cs @@ -4,6 +4,7 @@ using Borepin.PageModel; using Borepin.Page; using Xamarin.Forms; using Borepin.Service; +using Borepin.Service.ServerInstances; namespace Borepin { @@ -36,8 +37,13 @@ namespace Borepin containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); + containerRegistry.RegisterForNavigation(); + + + BFFHInstanceService bffhInstanceService = new BFFHInstanceService(); + containerRegistry.RegisterInstance(bffhInstanceService); + containerRegistry.RegisterInstance(new BFFHService(bffhInstanceService)); - containerRegistry.RegisterInstance(new BFFHService()); } } } diff --git a/Borepin/Borepin/Borepin.csproj b/Borepin/Borepin/Borepin.csproj index 3aee9d7..7673c6f 100644 --- a/Borepin/Borepin/Borepin.csproj +++ b/Borepin/Borepin/Borepin.csproj @@ -20,6 +20,7 @@ + @@ -66,6 +67,9 @@ MSBuild:UpdateDesignTimeXaml + + MSBuild:UpdateDesignTimeXaml + MSBuild:UpdateDesignTimeXaml @@ -80,10 +84,14 @@ MSBuild:UpdateDesignTimeXaml + + MSBuild:UpdateDesignTimeXaml + + diff --git a/Borepin/Borepin/Model/BFFHInstance.cs b/Borepin/Borepin/Model/BFFHInstance.cs new file mode 100644 index 0000000..c924f8a --- /dev/null +++ b/Borepin/Borepin/Model/BFFHInstance.cs @@ -0,0 +1,12 @@ +using System; +namespace Borepin.Model +{ + public class BFFHInstance + { + public Uri Address { get; set; } + + public string Name { get; set; } = ""; + + public string Description { get; set; } = ""; + } +} diff --git a/Borepin/Borepin/Page/MainPage.xaml b/Borepin/Borepin/Page/MainPage.xaml index c5e610b..48d67aa 100644 --- a/Borepin/Borepin/Page/MainPage.xaml +++ b/Borepin/Borepin/Page/MainPage.xaml @@ -9,6 +9,7 @@