From 0b9196a78d0ba33e3fc1efa28664c4aacd54aac8 Mon Sep 17 00:00:00 2001 From: Anja Date: Tue, 9 May 2023 08:47:52 +0200 Subject: [PATCH] Version 3.0.364 --- IgnoredWords.dic | 3 + .../Properties/AndroidManifest.xml | 2 +- LastenradBayern/TINK.iOS/Info.plist | 4 +- LastenradBayern/TINK/App.xaml.cs | 10 +- .../TINK/View/Contact/ContactPage.xaml | 7 +- .../BikeInfo/BikeInfoCarouselPage.xaml.cs | 6 +- .../TINK/View/Settings/SettingsPage.xaml | 2 +- .../TINK/ViewModel/ViewModelResourceHelper.cs | 16 +- .../Properties/AndroidManifest.xml | 2 +- Meinkonrad/TINK.iOS/Info.plist | 4 +- Meinkonrad/TINK/App.xaml.cs | 10 +- Meinkonrad/TINK/View/Contact/ContactPage.xaml | 8 +- .../BikeInfo/BikeInfoCarouselPage.xaml.cs | 6 +- .../TINK/View/Settings/SettingsPage.xaml | 2 +- .../TINK/ViewModel/ViewModelResourceHelper.cs | 14 +- .../ViewModel/BarLevelViewModel.cs | 4 +- .../Properties/AndroidManifest.xml | 2 +- TINK/TINK.iOS/Info.plist | 4 +- TINK/TINK/App.xaml.cs | 10 +- TINK/TINK/View/Contact/ContactPage.xaml | 8 +- .../BikeInfo/BikeInfoCarouselPage.xaml.cs | 6 +- TINK/TINK/View/Settings/SettingsPage.xaml | 2 +- .../TINK/ViewModel/ViewModelResourceHelper.cs | 16 +- .../Model/Bikes/BikeInfoNS/BC/IBikeInfo.cs | 2 +- TINKLib/Model/Connector/FilteredConnector.cs | 42 +- .../Model/Connector/NullFilterConnector.cs | 7 +- TINKLib/Model/Connector/Query/CachedQuery.cs | 22 +- .../Connector/Query/CachedQueryLoggedIn.cs | 75 +- TINKLib/Model/Connector/Query/Query.cs | 5 +- .../Model/Connector/Query/QueryLoggedIn.cs | 8 +- TINKLib/Model/Connector/TextToTypeHelper.cs | 50 + .../Model/Connector/Updater/UpdaterJSON.cs | 17 +- .../Model/Settings/JsonSettingsDictionary.cs | 6 +- TINKLib/Model/Stations/StationCollection.cs | 18 +- TINKLib/Model/Stations/StationNS/IStation.cs | 10 + .../Model/Stations/StationNS/NullStation.cs | 7 + .../StationNS/Operator/BikeGroupCol.cs | 49 + .../StationNS/Operator/IBikeGroupCol.cs | 10 + TINKLib/Model/Stations/StationNS/Station.cs | 15 +- TINKLib/Model/TinkApp.cs | 8 +- TINKLib/Model/WhatsNew.cs | 5 + .../AppResources.Designer.cs | 2 +- .../AppResources.de.resx | 4 +- .../MultilingualResources/AppResources.resx | 2 +- TINKLib/MultilingualResources/TINKLib.de.xlf | 10 +- TINKLib/Repository/CopriCallsStatic.cs | 4 +- TINKLib/Repository/Request/IRequestBuilder.cs | 12 +- TINKLib/Repository/Request/RequestBuilder.cs | 4 +- .../Request/RequestBuilderLoggedIn.cs | 16 +- .../Response/Stations/Station/BikeGroup.cs | 21 + .../Response/Stations/Station/StationInfo.cs | 13 + .../Stations/StationsAvailableResponse.cs | 6 + TINKLib/Services/CopriApi/Polling.cs | 48 +- .../CopriApi/StationsAndBikesContainer.cs | 28 +- TINKLib/TINKLib.csproj | 3 + .../RequestHandler/ReservedOpen.cs | 2 +- .../Contact/SelectStationPageViewModel.cs | 6 +- .../FeesAndBikes/FeesAndBikesPageViewModel.cs | 4 +- TINKLib/ViewModel/Info/InfoPageViewModel.cs | 18 +- TINKLib/ViewModel/Login/LoginPageViewModel.cs | 2 +- TINKLib/ViewModel/Map/MapPageViewModel.cs | 44 +- .../Settings/CopriServerUriListViewModel.cs | 6 +- .../Settings/SettingsPageViewModel.cs | 14 +- TINKLib/ViewModel/ViewModelHelper.cs | 10 +- .../ViewModel/WhatsNew/Agb/AgbViewModel.cs | 8 +- .../CopriCallsCacheMemory.cs | 4 +- .../CopriCallsCacheMemory001.cs | 3 +- .../CopriCallsCacheMemory001v2NotLoggedIn.cs | 126 ++ .../Repository/CopriCallsMemory001v2.cs | 23 + .../AuthorizationResponse.json | 31 + .../AuthoutResponse.json | 32 + .../BikesAvailableResponse.json | 270 +++++ .../BikesOccupiedResponse.json | 36 + .../StationsAvailable.json | 1074 +++++++++++++++++ TestFramework/TestFramework.csproj | 14 +- .../Model/Connector/TestBikeInfoFactory.cs | 2 +- .../Model/Connector/TestCachedQuery.cs | 72 +- .../Connector/TestCachedQueryLoggedIn.cs | 169 ++- TestShareeLib/Model/Connector/TestQuery.cs | 28 +- .../Model/Connector/TestQueryLoggedIn.cs | 125 +- .../Stations/TestStationsAvailableResponse.cs | 998 +++++++++++++++ .../Account/TestAccountPageViewModel.cs | 1 - .../RequestHandler/TestBookedClosed.cs | 12 +- .../TestDisposableDisconnected.cs | 10 +- .../RequestHandler/TestReservedClosed.cs | 8 +- .../TestReservedDisconnected.cs | 8 +- .../RequestHandler/TestReservedOpen.cs | 2 +- .../TestBikesAtStationPageViewModel.cs | 1 - .../ViewModel/Map/TestMapPageViewModel.cs | 164 ++- .../MyBikes/TestMyBikesPageViewModel.cs | 1 - en-US_User.dic | 2 + 91 files changed, 3452 insertions(+), 555 deletions(-) create mode 100644 TINKLib/Model/Stations/StationNS/Operator/BikeGroupCol.cs create mode 100644 TINKLib/Model/Stations/StationNS/Operator/IBikeGroupCol.cs create mode 100644 TINKLib/Repository/Response/Stations/Station/BikeGroup.cs rename TestFramework/{Services/CopriApi => Repository}/CopriCallsCacheMemory.cs (96%) rename TestFramework/{Services/CopriApi => Repository}/CopriCallsCacheMemory001.cs (97%) create mode 100644 TestFramework/Repository/CopriCallsCacheMemory001v2NotLoggedIn.cs create mode 100644 TestFramework/Repository/CopriCallsMemory001v2.cs create mode 100644 TestFramework/Repository/CopriCallsMemory001v2NotLoggedIn/AuthorizationResponse.json create mode 100644 TestFramework/Repository/CopriCallsMemory001v2NotLoggedIn/AuthoutResponse.json create mode 100644 TestFramework/Repository/CopriCallsMemory001v2NotLoggedIn/BikesAvailableResponse.json create mode 100644 TestFramework/Repository/CopriCallsMemory001v2NotLoggedIn/BikesOccupiedResponse.json create mode 100644 TestFramework/Repository/CopriCallsMemory001v2NotLoggedIn/StationsAvailable.json create mode 100644 TestShareeLib/Repository/Response/Stations/TestStationsAvailableResponse.cs diff --git a/IgnoredWords.dic b/IgnoredWords.dic index dd9ac93..5a62f07 100644 --- a/IgnoredWords.dic +++ b/IgnoredWords.dic @@ -3,9 +3,12 @@ Darmstadt enum Freiburg haveltec +html javaminister konrad Mein +serilog sharee tink +ui xdoc diff --git a/LastenradBayern/TINK.Android/Properties/AndroidManifest.xml b/LastenradBayern/TINK.Android/Properties/AndroidManifest.xml index 56cc448..26fd540 100644 --- a/LastenradBayern/TINK.Android/Properties/AndroidManifest.xml +++ b/LastenradBayern/TINK.Android/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + diff --git a/LastenradBayern/TINK.iOS/Info.plist b/LastenradBayern/TINK.iOS/Info.plist index 82e88d6..6f397c6 100644 --- a/LastenradBayern/TINK.iOS/Info.plist +++ b/LastenradBayern/TINK.iOS/Info.plist @@ -56,8 +56,8 @@ CFBundleDisplayName LastenradBayern CFBundleVersion - 363 + 364 CFBundleShortVersionString - 3.0.363 + 3.0.364 diff --git a/LastenradBayern/TINK/App.xaml.cs b/LastenradBayern/TINK/App.xaml.cs index dc6c00e..2070c5d 100644 --- a/LastenradBayern/TINK/App.xaml.cs +++ b/LastenradBayern/TINK/App.xaml.cs @@ -56,7 +56,7 @@ namespace TINK var specialFolders = DependencyService.Get(); var internalPersonalDir = specialFolders.GetInternalPersonalDir(); - // Delete attachtment from previous session. + // Delete attachment from previous session. DeleteAttachment(internalPersonalDir); // Setup logger using default settings. @@ -109,11 +109,11 @@ namespace TINK if (settings.MinimumLogEventLevel != Model.Settings.Settings.DEFAULTLOGGINLEVEL || settings.LogToExternalFolder) { - // Eigher + // Either // - logging is not set to default value or // - logging is performed to external folder. // Need to reconfigure. - Log.CloseAndFlush(); // Close before modifying logger configuration. Otherwise a sharing vialation occurs. + Log.CloseAndFlush(); // Close before modifying logger configuration. Otherwise a sharing violation occurs. TinkApp.SetupLogging( new LoggingLevelSwitch(settings.MinimumLogEventLevel), @@ -133,7 +133,7 @@ namespace TINK { // App versions newer than 3.0.173 stored geolocation service in configuration. // Version 3.0.290: Geolocation service "GeolocationService" is no more supported. - // For this reasons a swich of geolocation service is forced when loading configurations from ealier versions. + // For this reasons a switch of geolocation service is forced when loading configurations from ealier versions. LocationServicesContainer.SetActive(settings.ActiveGeolocationService); } @@ -149,7 +149,7 @@ namespace TINK const string MERCHANTID = "0000000000"; - // Create new app instnace. + // Create new app instance. Log.Debug("Constructing main model..."); m_oModelRoot = new TinkApp( settings, diff --git a/LastenradBayern/TINK/View/Contact/ContactPage.xaml b/LastenradBayern/TINK/View/Contact/ContactPage.xaml index 7cce371..7385d01 100644 --- a/LastenradBayern/TINK/View/Contact/ContactPage.xaml +++ b/LastenradBayern/TINK/View/Contact/ContactPage.xaml @@ -71,8 +71,9 @@ Text="{x:Static resources:AppResources.ActionContactMailAppReleated}" IsEnabled="{Binding IsSendMailAvailable}" Command="{Binding OnMailAppRelatedRequest}"/> - -