From 66cce15170ae0361a65fc79e35f818bc5e5d27c1 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Wed, 20 Jul 2016 12:33:16 +0200 Subject: [PATCH] Import inital de l'application mobile Xamarin --- BookAStar.sln | 196 + .../BookAStar.Droid/Assets/AboutAssets.txt | 19 + .../BookAStar.Droid/BookAStar.Droid.csproj | 285 + .../BookAStar.Droid.csproj.user | 6 + .../BookAStar.Droid/BookAStar.Droid.csproj~ | 144 + .../BookAStar.Droid/DeviceInfoReadme.txt | 9 + BookAStar/BookAStar.Droid/Helpers/Settings.cs | 44 + .../BookAStar.Droid/Helpers/YavscHelpers.cs | 25 + BookAStar/BookAStar.Droid/MainActivity.cs | 278 + .../OAuth2/YaOAuth2Authenticator.cs | 620 ++ .../PluginsHelp/ConnectivityReadme.txt | 17 + .../PluginsHelp/GeolocatorReadme.txt | 24 + .../Properties/AndroidManifest-old.xml | 5 + .../Properties/AndroidManifest.xml | 41 + .../Properties/AssemblyInfo.cs | 34 + .../Resources/AboutResources.txt | 50 + .../Resources/Resource.Designer.cs | 6536 +++++++++++++++++ .../drawable/glyphish_07_map_marker.png | Bin 0 -> 353 bytes .../Resources/drawable/glyphish_103_map.png | Bin 0 -> 507 bytes .../Resources/drawable/glyphish_13_target.png | Bin 0 -> 601 bytes .../drawable/glyphish_74_location.png | Bin 0 -> 293 bytes .../Resources/drawable/ic_corp_icon.png | Bin 0 -> 3999 bytes .../Resources/drawable/icon.png | Bin 0 -> 5628 bytes .../Resources/drawable/nfqrcode.png | Bin 0 -> 1122 bytes .../Resources/drawable/visuel_sexion.jpg | Bin 0 -> 263682 bytes .../Resources/layout/Tabbar.axml | 11 + .../Resources/layout/Toolbar.axml | 8 + .../Resources/values/colors.xml | 14 + .../Resources/values/dimens.xml | 10 + .../Resources/values/strings.xml | 17 + .../Resources/values/styles.xml | 33 + .../Resources/values/values-21/styles.xml | 14 + .../Services/GcmRegistrationIntentService.cs | 91 + .../Services/MyGcmIntentService.cs | 122 + .../Services/MyInstanceIdListener.cs | 18 + BookAStar/BookAStar.Droid/app.config | 11 + BookAStar/BookAStar.Droid/packages.config | 24 + BookAStar/BookAStar.UWP/App.xaml | 8 + BookAStar/BookAStar.UWP/App.xaml.cs | 107 + .../Assets/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../Assets/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes BookAStar/BookAStar.UWP/Assets/StoreLogo.png | Bin 0 -> 1451 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes BookAStar/BookAStar.UWP/BookAStar.UWP.csproj | 147 + BookAStar/BookAStar.UWP/BookAStar.UWP.csproj~ | 147 + .../BookAStar.UWP/BookAStar.UWP.nuget.targets | 9 + BookAStar/BookAStar.UWP/MainPage.xaml | 15 + BookAStar/BookAStar.UWP/MainPage.xaml.cs | 27 + BookAStar/BookAStar.UWP/Package.appxmanifest | 49 + .../BookAStar.UWP/Properties/AssemblyInfo.cs | 29 + .../BookAStar.UWP/Properties/Default.rd.xml | 31 + .../BookAStar.UWP/Windows_TemporaryKey.pfx | Bin 0 -> 2504 bytes BookAStar/BookAStar.UWP/project.json | 16 + BookAStar/BookAStar.UWP/project.lock.json | 225 + BookAStar/BookAStar.Windows/App.xaml | 7 + BookAStar/BookAStar.Windows/App.xaml.cs | 106 + .../Assets/Logo.scale-100.png | Bin 0 -> 801 bytes .../Assets/SmallLogo.scale-100.png | Bin 0 -> 329 bytes .../Assets/SplashScreen.scale-100.png | Bin 0 -> 2146 bytes .../Assets/StoreLogo.scale-100.png | Bin 0 -> 429 bytes .../BookAStar.Windows.csproj | 148 + .../BookAStar.Windows.csproj~ | 148 + BookAStar/BookAStar.Windows/MainPage.xaml | 14 + BookAStar/BookAStar.Windows/MainPage.xaml.cs | 27 + .../BookAStar.Windows/Package.appxmanifest | 41 + .../Properties/AssemblyInfo.cs | 29 + .../Windows_TemporaryKey.pfx | Bin 0 -> 2504 bytes BookAStar/BookAStar.iOS/AppDelegate.cs | 31 + BookAStar/BookAStar.iOS/BookAStar.iOS.csproj | 154 + BookAStar/BookAStar.iOS/BookAStar.iOS.csproj~ | 154 + BookAStar/BookAStar.iOS/Entitlements.plist | 7 + BookAStar/BookAStar.iOS/Info.plist | 52 + BookAStar/BookAStar.iOS/Main.cs | 20 + .../BookAStar.iOS/Properties/AssemblyInfo.cs | 36 + .../Resources/Default-568h@2x.png | Bin 0 -> 8884 bytes .../Resources/Default-Portrait.png | Bin 0 -> 10710 bytes .../Resources/Default-Portrait@2x.png | Bin 0 -> 34540 bytes BookAStar/BookAStar.iOS/Resources/Default.png | Bin 0 -> 7243 bytes .../BookAStar.iOS/Resources/Default@2x.png | Bin 0 -> 8368 bytes .../BookAStar.iOS/Resources/Icon-60@2x.png | Bin 0 -> 1712 bytes .../BookAStar.iOS/Resources/Icon-60@3x.png | Bin 0 -> 21641 bytes BookAStar/BookAStar.iOS/Resources/Icon-76.png | Bin 0 -> 1200 bytes .../BookAStar.iOS/Resources/Icon-76@2x.png | Bin 0 -> 2262 bytes .../BookAStar.iOS/Resources/Icon-Small-40.png | Bin 0 -> 729 bytes .../Resources/Icon-Small-40@2x.png | Bin 0 -> 1245 bytes .../Resources/Icon-Small-40@3x.png | Bin 0 -> 12610 bytes .../BookAStar.iOS/Resources/Icon-Small.png | Bin 0 -> 1144 bytes .../BookAStar.iOS/Resources/Icon-Small@2x.png | Bin 0 -> 955 bytes .../BookAStar.iOS/Resources/Icon-Small@3x.png | Bin 0 -> 7309 bytes .../Resources/LaunchScreen.storyboard | 39 + BookAStar/BookAStar.iOS/iTunesArtwork | Bin 0 -> 16867 bytes BookAStar/BookAStar.iOS/iTunesArtwork@2x | Bin 0 -> 20666 bytes BookAStar/BookAStar.iOS/packages.config | 4 + BookAStar/BookAStar/App.xaml | 44 + BookAStar/BookAStar/App.xaml.cs | 116 + BookAStar/BookAStar/BookAStar.csproj | 180 + BookAStar/BookAStar/Constants.cs | 14 + BookAStar/BookAStar/DeviceInfoPage.cs | 29 + BookAStar/BookAStar/EventDetail.xaml | 29 + BookAStar/BookAStar/EventDetail.xaml.cs | 34 + BookAStar/BookAStar/GeocoderPage.cs | 44 + BookAStar/BookAStar/GeolocatorReadme.txt | 24 + BookAStar/BookAStar/GettingStarted.Xamarin | 4 + BookAStar/BookAStar/Helpers/MainSettings.cs | 192 + BookAStar/BookAStar/IPlatform.cs | 25 + .../IdentificationChangedEventArgs.cs | 14 + BookAStar/BookAStar/MainPage.xaml | 11 + BookAStar/BookAStar/MainPage.xaml.cs | 17 + BookAStar/BookAStar/MapAppPage.cs | 64 + BookAStar/BookAStar/MapPage.cs | 113 + .../Model/Auth/MobileAppDeclaration.cs | 12 + BookAStar/BookAStar/Model/Auth/Tokens.cs | 17 + BookAStar/BookAStar/Model/Auth/User.cs | 107 + .../BookAStar/Model/Auth/passwrecovery.cs | 11 + BookAStar/BookAStar/Model/Blog/Blog.cs | 26 + BookAStar/BookAStar/Model/Blog/BlogTag.cs | 11 + BookAStar/BookAStar/Model/Manager.cs | 60 + .../Model/Social/Calendar/OpenDay.cs | 56 + .../BookAStar/Model/Social/Calendar/Period.cs | 42 + .../Model/Social/Calendar/Periodicity.cs | 54 + .../Model/Social/Calendar/RendezVous.cs | 34 + .../Model/Social/Calendar/Schedule.cs | 48 + .../Model/Social/Calendar/WeekDay.cs | 58 + BookAStar/BookAStar/Model/Social/Circle.cs | 14 + .../BookAStar/Model/Social/CircleEvent.cs | 41 + .../BookAStar/Model/Social/CircleMember.cs | 8 + .../BookAStar/Model/Social/CompanyInfo.cs | 108 + BookAStar/BookAStar/Model/Social/Contact.cs | 11 + BookAStar/BookAStar/Model/Social/Location.cs | 47 + .../Model/Social/Marketing/Activity.cs | 32 + .../Model/Social/Marketing/BaseProduct.cs | 28 + .../Model/Social/Marketing/Catalog.cs | 11 + .../Social/Marketing/PerformerProfile.cs | 39 + .../Model/Social/Marketing/Product.cs | 30 + .../Social/Marketing/ProviderPublicInfo.cs | 67 + .../Model/Social/Marketing/Service.cs | 26 + .../BookAStar/Model/Social/Marketing/Skill.cs | 21 + .../Model/Social/Marketing/UserSkills.cs | 16 + .../Model/Social/Messaging/BaseEvent.cs | 43 + .../Model/Social/Messaging/BookQuery.cs | 30 + .../Model/Social/Messaging/BookQueryEvent.cs | 46 + .../Model/Social/Messaging/Notification.cs | 41 + .../Social/Messaging/PositionAndKeyphrase.cs | 42 + .../Model/Social/Messaging/SearchQuery.cs | 15 + .../Model/Social/Messaging/YaEvent.cs | 50 + BookAStar/BookAStar/Model/Tag.cs | 9 + BookAStar/BookAStar/PinPage.cs | 127 + .../BookAStar/Properties/AssemblyInfo.cs | 30 + BookAStar/BookAStar/SearchPage.xaml | 49 + BookAStar/BookAStar/SearchPage.xaml.cs | 30 + BookAStar/BookAStar/SettingsPage.xaml | 100 + BookAStar/BookAStar/SettingsPage.xaml.cs | 97 + BookAStar/BookAStar/app.config | 11 + BookAStar/BookAStar/packages.config | 8 + 157 files changed, 13250 insertions(+) create mode 100644 BookAStar.sln create mode 100644 BookAStar/BookAStar.Droid/Assets/AboutAssets.txt create mode 100644 BookAStar/BookAStar.Droid/BookAStar.Droid.csproj create mode 100644 BookAStar/BookAStar.Droid/BookAStar.Droid.csproj.user create mode 100644 BookAStar/BookAStar.Droid/BookAStar.Droid.csproj~ create mode 100644 BookAStar/BookAStar.Droid/DeviceInfoReadme.txt create mode 100644 BookAStar/BookAStar.Droid/Helpers/Settings.cs create mode 100644 BookAStar/BookAStar.Droid/Helpers/YavscHelpers.cs create mode 100644 BookAStar/BookAStar.Droid/MainActivity.cs create mode 100644 BookAStar/BookAStar.Droid/OAuth2/YaOAuth2Authenticator.cs create mode 100644 BookAStar/BookAStar.Droid/PluginsHelp/ConnectivityReadme.txt create mode 100644 BookAStar/BookAStar.Droid/PluginsHelp/GeolocatorReadme.txt create mode 100644 BookAStar/BookAStar.Droid/Properties/AndroidManifest-old.xml create mode 100644 BookAStar/BookAStar.Droid/Properties/AndroidManifest.xml create mode 100644 BookAStar/BookAStar.Droid/Properties/AssemblyInfo.cs create mode 100644 BookAStar/BookAStar.Droid/Resources/AboutResources.txt create mode 100644 BookAStar/BookAStar.Droid/Resources/Resource.Designer.cs create mode 100644 BookAStar/BookAStar.Droid/Resources/drawable/glyphish_07_map_marker.png create mode 100644 BookAStar/BookAStar.Droid/Resources/drawable/glyphish_103_map.png create mode 100644 BookAStar/BookAStar.Droid/Resources/drawable/glyphish_13_target.png create mode 100644 BookAStar/BookAStar.Droid/Resources/drawable/glyphish_74_location.png create mode 100644 BookAStar/BookAStar.Droid/Resources/drawable/ic_corp_icon.png create mode 100644 BookAStar/BookAStar.Droid/Resources/drawable/icon.png create mode 100644 BookAStar/BookAStar.Droid/Resources/drawable/nfqrcode.png create mode 100644 BookAStar/BookAStar.Droid/Resources/drawable/visuel_sexion.jpg create mode 100644 BookAStar/BookAStar.Droid/Resources/layout/Tabbar.axml create mode 100644 BookAStar/BookAStar.Droid/Resources/layout/Toolbar.axml create mode 100644 BookAStar/BookAStar.Droid/Resources/values/colors.xml create mode 100644 BookAStar/BookAStar.Droid/Resources/values/dimens.xml create mode 100644 BookAStar/BookAStar.Droid/Resources/values/strings.xml create mode 100644 BookAStar/BookAStar.Droid/Resources/values/styles.xml create mode 100644 BookAStar/BookAStar.Droid/Resources/values/values-21/styles.xml create mode 100644 BookAStar/BookAStar.Droid/Services/GcmRegistrationIntentService.cs create mode 100644 BookAStar/BookAStar.Droid/Services/MyGcmIntentService.cs create mode 100644 BookAStar/BookAStar.Droid/Services/MyInstanceIdListener.cs create mode 100644 BookAStar/BookAStar.Droid/app.config create mode 100644 BookAStar/BookAStar.Droid/packages.config create mode 100644 BookAStar/BookAStar.UWP/App.xaml create mode 100644 BookAStar/BookAStar.UWP/App.xaml.cs create mode 100644 BookAStar/BookAStar.UWP/Assets/LockScreenLogo.scale-200.png create mode 100644 BookAStar/BookAStar.UWP/Assets/SplashScreen.scale-200.png create mode 100644 BookAStar/BookAStar.UWP/Assets/Square150x150Logo.scale-200.png create mode 100644 BookAStar/BookAStar.UWP/Assets/Square44x44Logo.scale-200.png create mode 100644 BookAStar/BookAStar.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 BookAStar/BookAStar.UWP/Assets/StoreLogo.png create mode 100644 BookAStar/BookAStar.UWP/Assets/Wide310x150Logo.scale-200.png create mode 100644 BookAStar/BookAStar.UWP/BookAStar.UWP.csproj create mode 100644 BookAStar/BookAStar.UWP/BookAStar.UWP.csproj~ create mode 100644 BookAStar/BookAStar.UWP/BookAStar.UWP.nuget.targets create mode 100644 BookAStar/BookAStar.UWP/MainPage.xaml create mode 100644 BookAStar/BookAStar.UWP/MainPage.xaml.cs create mode 100644 BookAStar/BookAStar.UWP/Package.appxmanifest create mode 100644 BookAStar/BookAStar.UWP/Properties/AssemblyInfo.cs create mode 100644 BookAStar/BookAStar.UWP/Properties/Default.rd.xml create mode 100644 BookAStar/BookAStar.UWP/Windows_TemporaryKey.pfx create mode 100644 BookAStar/BookAStar.UWP/project.json create mode 100644 BookAStar/BookAStar.UWP/project.lock.json create mode 100644 BookAStar/BookAStar.Windows/App.xaml create mode 100644 BookAStar/BookAStar.Windows/App.xaml.cs create mode 100644 BookAStar/BookAStar.Windows/Assets/Logo.scale-100.png create mode 100644 BookAStar/BookAStar.Windows/Assets/SmallLogo.scale-100.png create mode 100644 BookAStar/BookAStar.Windows/Assets/SplashScreen.scale-100.png create mode 100644 BookAStar/BookAStar.Windows/Assets/StoreLogo.scale-100.png create mode 100644 BookAStar/BookAStar.Windows/BookAStar.Windows.csproj create mode 100644 BookAStar/BookAStar.Windows/BookAStar.Windows.csproj~ create mode 100644 BookAStar/BookAStar.Windows/MainPage.xaml create mode 100644 BookAStar/BookAStar.Windows/MainPage.xaml.cs create mode 100644 BookAStar/BookAStar.Windows/Package.appxmanifest create mode 100644 BookAStar/BookAStar.Windows/Properties/AssemblyInfo.cs create mode 100644 BookAStar/BookAStar.Windows/Windows_TemporaryKey.pfx create mode 100644 BookAStar/BookAStar.iOS/AppDelegate.cs create mode 100644 BookAStar/BookAStar.iOS/BookAStar.iOS.csproj create mode 100644 BookAStar/BookAStar.iOS/BookAStar.iOS.csproj~ create mode 100644 BookAStar/BookAStar.iOS/Entitlements.plist create mode 100644 BookAStar/BookAStar.iOS/Info.plist create mode 100644 BookAStar/BookAStar.iOS/Main.cs create mode 100644 BookAStar/BookAStar.iOS/Properties/AssemblyInfo.cs create mode 100644 BookAStar/BookAStar.iOS/Resources/Default-568h@2x.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Default-Portrait.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Default-Portrait@2x.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Default.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Default@2x.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Icon-60@2x.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Icon-60@3x.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Icon-76.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Icon-76@2x.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Icon-Small-40.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Icon-Small-40@2x.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Icon-Small-40@3x.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Icon-Small.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Icon-Small@2x.png create mode 100644 BookAStar/BookAStar.iOS/Resources/Icon-Small@3x.png create mode 100644 BookAStar/BookAStar.iOS/Resources/LaunchScreen.storyboard create mode 100644 BookAStar/BookAStar.iOS/iTunesArtwork create mode 100644 BookAStar/BookAStar.iOS/iTunesArtwork@2x create mode 100644 BookAStar/BookAStar.iOS/packages.config create mode 100644 BookAStar/BookAStar/App.xaml create mode 100644 BookAStar/BookAStar/App.xaml.cs create mode 100644 BookAStar/BookAStar/BookAStar.csproj create mode 100644 BookAStar/BookAStar/Constants.cs create mode 100644 BookAStar/BookAStar/DeviceInfoPage.cs create mode 100644 BookAStar/BookAStar/EventDetail.xaml create mode 100644 BookAStar/BookAStar/EventDetail.xaml.cs create mode 100644 BookAStar/BookAStar/GeocoderPage.cs create mode 100644 BookAStar/BookAStar/GeolocatorReadme.txt create mode 100644 BookAStar/BookAStar/GettingStarted.Xamarin create mode 100644 BookAStar/BookAStar/Helpers/MainSettings.cs create mode 100644 BookAStar/BookAStar/IPlatform.cs create mode 100644 BookAStar/BookAStar/IdentificationChangedEventArgs.cs create mode 100644 BookAStar/BookAStar/MainPage.xaml create mode 100644 BookAStar/BookAStar/MainPage.xaml.cs create mode 100644 BookAStar/BookAStar/MapAppPage.cs create mode 100644 BookAStar/BookAStar/MapPage.cs create mode 100644 BookAStar/BookAStar/Model/Auth/MobileAppDeclaration.cs create mode 100644 BookAStar/BookAStar/Model/Auth/Tokens.cs create mode 100644 BookAStar/BookAStar/Model/Auth/User.cs create mode 100644 BookAStar/BookAStar/Model/Auth/passwrecovery.cs create mode 100644 BookAStar/BookAStar/Model/Blog/Blog.cs create mode 100644 BookAStar/BookAStar/Model/Blog/BlogTag.cs create mode 100644 BookAStar/BookAStar/Model/Manager.cs create mode 100644 BookAStar/BookAStar/Model/Social/Calendar/OpenDay.cs create mode 100644 BookAStar/BookAStar/Model/Social/Calendar/Period.cs create mode 100644 BookAStar/BookAStar/Model/Social/Calendar/Periodicity.cs create mode 100644 BookAStar/BookAStar/Model/Social/Calendar/RendezVous.cs create mode 100644 BookAStar/BookAStar/Model/Social/Calendar/Schedule.cs create mode 100644 BookAStar/BookAStar/Model/Social/Calendar/WeekDay.cs create mode 100644 BookAStar/BookAStar/Model/Social/Circle.cs create mode 100644 BookAStar/BookAStar/Model/Social/CircleEvent.cs create mode 100644 BookAStar/BookAStar/Model/Social/CircleMember.cs create mode 100644 BookAStar/BookAStar/Model/Social/CompanyInfo.cs create mode 100644 BookAStar/BookAStar/Model/Social/Contact.cs create mode 100644 BookAStar/BookAStar/Model/Social/Location.cs create mode 100644 BookAStar/BookAStar/Model/Social/Marketing/Activity.cs create mode 100644 BookAStar/BookAStar/Model/Social/Marketing/BaseProduct.cs create mode 100644 BookAStar/BookAStar/Model/Social/Marketing/Catalog.cs create mode 100644 BookAStar/BookAStar/Model/Social/Marketing/PerformerProfile.cs create mode 100644 BookAStar/BookAStar/Model/Social/Marketing/Product.cs create mode 100644 BookAStar/BookAStar/Model/Social/Marketing/ProviderPublicInfo.cs create mode 100644 BookAStar/BookAStar/Model/Social/Marketing/Service.cs create mode 100644 BookAStar/BookAStar/Model/Social/Marketing/Skill.cs create mode 100644 BookAStar/BookAStar/Model/Social/Marketing/UserSkills.cs create mode 100644 BookAStar/BookAStar/Model/Social/Messaging/BaseEvent.cs create mode 100644 BookAStar/BookAStar/Model/Social/Messaging/BookQuery.cs create mode 100644 BookAStar/BookAStar/Model/Social/Messaging/BookQueryEvent.cs create mode 100644 BookAStar/BookAStar/Model/Social/Messaging/Notification.cs create mode 100644 BookAStar/BookAStar/Model/Social/Messaging/PositionAndKeyphrase.cs create mode 100644 BookAStar/BookAStar/Model/Social/Messaging/SearchQuery.cs create mode 100644 BookAStar/BookAStar/Model/Social/Messaging/YaEvent.cs create mode 100644 BookAStar/BookAStar/Model/Tag.cs create mode 100644 BookAStar/BookAStar/PinPage.cs create mode 100644 BookAStar/BookAStar/Properties/AssemblyInfo.cs create mode 100644 BookAStar/BookAStar/SearchPage.xaml create mode 100644 BookAStar/BookAStar/SearchPage.xaml.cs create mode 100644 BookAStar/BookAStar/SettingsPage.xaml create mode 100644 BookAStar/BookAStar/SettingsPage.xaml.cs create mode 100644 BookAStar/BookAStar/app.config create mode 100644 BookAStar/BookAStar/packages.config diff --git a/BookAStar.sln b/BookAStar.sln new file mode 100644 index 00000000..f2d7e771 --- /dev/null +++ b/BookAStar.sln @@ -0,0 +1,196 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25123.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BookAStar.Droid", "BookAStar\BookAStar.Droid\BookAStar.Droid.csproj", "{2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BookAStar.iOS", "BookAStar\BookAStar.iOS\BookAStar.iOS.csproj", "{B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BookAStar", "BookAStar\BookAStar\BookAStar.csproj", "{A0815650-0A0A-47B0-8826-771F0E1AD137}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Ad-Hoc|Any CPU = Ad-Hoc|Any CPU + Ad-Hoc|ARM = Ad-Hoc|ARM + Ad-Hoc|iPhone = Ad-Hoc|iPhone + Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator + Ad-Hoc|x64 = Ad-Hoc|x64 + Ad-Hoc|x86 = Ad-Hoc|x86 + AppStore|Any CPU = AppStore|Any CPU + AppStore|ARM = AppStore|ARM + AppStore|iPhone = AppStore|iPhone + AppStore|iPhoneSimulator = AppStore|iPhoneSimulator + AppStore|x64 = AppStore|x64 + AppStore|x86 = AppStore|x86 + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|iPhone = Debug|iPhone + Debug|iPhoneSimulator = Debug|iPhoneSimulator + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|iPhone = Release|iPhone + Release|iPhoneSimulator = Release|iPhoneSimulator + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|ARM.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|x86.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|Any CPU.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|Any CPU.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|ARM.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|ARM.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|ARM.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|iPhone.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|iPhone.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|x64.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|x64.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|x64.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|x86.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|x86.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.AppStore|x86.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|ARM.ActiveCfg = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|ARM.Build.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|ARM.Deploy.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|iPhone.Build.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|x64.ActiveCfg = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|x64.Build.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|x64.Deploy.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|x86.ActiveCfg = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|x86.Build.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Debug|x86.Deploy.0 = Debug|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|Any CPU.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|ARM.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|ARM.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|ARM.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|iPhone.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|iPhone.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|iPhone.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|x64.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|x64.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|x64.Deploy.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|x86.ActiveCfg = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|x86.Build.0 = Release|Any CPU + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E}.Release|x86.Deploy.0 = Release|Any CPU + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.AppStore|ARM.ActiveCfg = AppStore|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.AppStore|iPhone.ActiveCfg = AppStore|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.AppStore|iPhone.Build.0 = AppStore|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.AppStore|x64.ActiveCfg = AppStore|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.AppStore|x86.ActiveCfg = AppStore|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Debug|Any CPU.ActiveCfg = Debug|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Debug|ARM.ActiveCfg = Debug|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Debug|iPhone.ActiveCfg = Debug|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Debug|iPhone.Build.0 = Debug|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Debug|x64.ActiveCfg = Debug|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Debug|x86.ActiveCfg = Debug|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Release|Any CPU.ActiveCfg = Release|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Release|ARM.ActiveCfg = Release|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Release|iPhone.ActiveCfg = Release|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Release|iPhone.Build.0 = Release|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Release|x64.ActiveCfg = Release|iPhone + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3}.Release|x86.ActiveCfg = Release|iPhone + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|ARM.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|x64.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Ad-Hoc|x86.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|Any CPU.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|Any CPU.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|ARM.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|ARM.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|iPhone.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|iPhone.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|x64.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|x64.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|x86.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.AppStore|x86.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|ARM.ActiveCfg = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|ARM.Build.0 = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|iPhone.Build.0 = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|x64.ActiveCfg = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|x64.Build.0 = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|x86.ActiveCfg = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Debug|x86.Build.0 = Debug|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|Any CPU.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|ARM.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|ARM.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|iPhone.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|iPhone.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|x64.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|x64.Build.0 = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|x86.ActiveCfg = Release|Any CPU + {A0815650-0A0A-47B0-8826-771F0E1AD137}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/BookAStar/BookAStar.Droid/Assets/AboutAssets.txt b/BookAStar/BookAStar.Droid/Assets/AboutAssets.txt new file mode 100644 index 00000000..5ddf0872 --- /dev/null +++ b/BookAStar/BookAStar.Droid/Assets/AboutAssets.txt @@ -0,0 +1,19 @@ +Any raw assets you want to be deployed with your application can be placed in +this directory (and child directories) and given a Build Action of "AndroidAsset". + +These files will be deployed with you package and will be accessible using Android's +AssetManager, like this: + +public class ReadAsset : Activity +{ + protected override void OnCreate (Bundle bundle) + { + base.OnCreate (bundle); + + InputStream input = Assets.Open ("my_asset.txt"); + } +} + +Additionally, some Android functions will automatically load asset files: + +Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); diff --git a/BookAStar/BookAStar.Droid/BookAStar.Droid.csproj b/BookAStar/BookAStar.Droid/BookAStar.Droid.csproj new file mode 100644 index 00000000..1efdf56e --- /dev/null +++ b/BookAStar/BookAStar.Droid/BookAStar.Droid.csproj @@ -0,0 +1,285 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + BookAStar.Droid + BookAStar.Droid + 512 + true + Resources\Resource.Designer.cs + Off + Properties\AndroidManifest.xml + true + v6.0 + armeabi,armeabi-v7a,x86 + + + + + + + + + True + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + True + None + False + False + False + 1100m + Xamarin + False + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + False + SdkOnly + True + False + False + 1100m + Xamarin + False + False + False + False + False + + + + False + ..\..\packages\Xam.Plugin.DeviceInfo.1.0.0.2\lib\MonoAndroid10\DeviceInfo.Plugin.dll + + + False + ..\..\packages\Xam.Plugin.DeviceInfo.1.0.0.2\lib\MonoAndroid10\DeviceInfo.Plugin.Abstractions.dll + + + ..\..\packages\Xamarin.Forms.2.3.0.107\lib\MonoAndroid10\FormsViewGroup.dll + True + + + ..\..\packages\Xam.Plugin.Media.1.0.1\lib\MonoAndroid10\Media.Plugin.dll + True + + + ..\..\packages\Xam.Plugin.Media.1.0.1\lib\MonoAndroid10\Media.Plugin.Abstractions.dll + True + + + + + ..\..\packages\Newtonsoft.Json.9.0.1\lib\portable-net45+wp80+win8+wpa81\Newtonsoft.Json.dll + True + + + ..\..\packages\Xam.Plugins.Settings.2.1.0\lib\MonoAndroid10\Plugin.Settings.dll + True + + + ..\..\packages\Xam.Plugins.Settings.2.1.0\lib\MonoAndroid10\Plugin.Settings.Abstractions.dll + True + + + + + + + + + ..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Animated.Vector.Drawable.dll + True + + + ..\..\packages\Xamarin.Android.Support.Design.23.3.0\lib\MonoAndroid43\Xamarin.Android.Support.Design.dll + True + + + ..\..\packages\Xamarin.Android.Support.v4.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.CardView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.CardView.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.MediaRouter.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.RecyclerView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.RecyclerView.dll + True + + + ..\..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Vector.Drawable.dll + True + + + ..\..\Components\xamarin.auth-1.2.3.1\lib\android\Xamarin.Auth.Android.dll + + + ..\..\packages\Xamarin.Forms.2.3.0.107\lib\MonoAndroid10\Xamarin.Forms.Core.dll + True + + + False + ..\..\packages\Xamarin.Forms.Maps.2.3.0.107\lib\MonoAndroid10\Xamarin.Forms.Maps.dll + + + ..\..\packages\Xamarin.Forms.Maps.2.3.0.107\lib\MonoAndroid10\Xamarin.Forms.Maps.Android.dll + + + ..\..\packages\Xamarin.Forms.2.3.0.107\lib\MonoAndroid10\Xamarin.Forms.Platform.dll + True + + + ..\..\packages\Xamarin.Forms.2.3.0.107\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll + True + + + ..\..\packages\Xamarin.Forms.2.3.0.107\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll + True + + + ..\..\packages\Xamarin.GooglePlayServices.Base.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Base.dll + True + + + ..\..\packages\Xamarin.GooglePlayServices.Basement.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Basement.dll + True + + + ..\..\packages\Xamarin.GooglePlayServices.Gcm.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Gcm.dll + True + + + ..\..\packages\Xamarin.GooglePlayServices.Maps.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Maps.dll + True + + + ..\..\packages\Xamarin.GooglePlayServices.Measurement.29.0.0.2\lib\MonoAndroid41\Xamarin.GooglePlayServices.Measurement.dll + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {A0815650-0A0A-47B0-8826-771F0E1AD137} + BookAStar + + + + + False + 1.0.0.2 + + + False + 1.0.0 + + + False + 7.0.1 + + + False + 1.0.1 + + + False + 1.5.2 + + + False + 1.2.3.1 + + + + + + + + + + + + + + + + + + + + + + + + + + Ce projet fait référence à des packages NuGet qui sont manquants sur cet ordinateur. Utilisez l'option de restauration des packages NuGet pour les télécharger. Pour plus d'informations, consultez http://go.microsoft.com/fwlink/?LinkID=322105. Le fichier manquant est : {0}. + + + + + + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/BookAStar.Droid.csproj.user b/BookAStar/BookAStar.Droid/BookAStar.Droid.csproj.user new file mode 100644 index 00000000..f4289f65 --- /dev/null +++ b/BookAStar/BookAStar.Droid/BookAStar.Droid.csproj.user @@ -0,0 +1,6 @@ + + + + Nexus 4 + + \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/BookAStar.Droid.csproj~ b/BookAStar/BookAStar.Droid/BookAStar.Droid.csproj~ new file mode 100644 index 00000000..5ffa98ae --- /dev/null +++ b/BookAStar/BookAStar.Droid/BookAStar.Droid.csproj~ @@ -0,0 +1,144 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {2A8C2BD7-B1B6-4D74-A3FC-3F5DB3BE325E} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + App2.Droid + App2.Droid + 512 + true + Resources\Resource.Designer.cs + Off + Properties\AndroidManifest.xml + true + v6.0 + armeabi,armeabi-v7a,x86 + + + + + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + True + None + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + False + SdkOnly + + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\MonoAndroid10\FormsViewGroup.dll + True + + + + + + + + + + ..\..\packages\Xamarin.Android.Support.Design.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.Design.dll + True + + + ..\..\packages\Xamarin.Android.Support.v4.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.CardView.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.v7.CardView.dll + True + + + ..\..\packages\Xamarin.Android.Support.v7.MediaRouter.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll + True + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\MonoAndroid10\Xamarin.Forms.Core.dll + True + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\MonoAndroid10\Xamarin.Forms.Platform.dll + True + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll + True + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {A0815650-0A0A-47B0-8826-771F0E1AD137} + App2 + + + + + + + Ce projet fait référence à des packages NuGet qui sont manquants sur cet ordinateur. Utilisez l'option de restauration des packages NuGet pour les télécharger. Pour plus d'informations, consultez http://go.microsoft.com/fwlink/?LinkID=322105. Le fichier manquant est : {0}. + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/DeviceInfoReadme.txt b/BookAStar/BookAStar.Droid/DeviceInfoReadme.txt new file mode 100644 index 00000000..4a1e3b93 --- /dev/null +++ b/BookAStar/BookAStar.Droid/DeviceInfoReadme.txt @@ -0,0 +1,9 @@ +Devic Info Readme +Find the most up to date information at: https://github.com/jamesmontemagno/Xamarin.Plugins + +**IMPORTANT** + + +Windows Phone: +Permissions to add: +ID_CAP_IDENTITY_DEVICE \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/Helpers/Settings.cs b/BookAStar/BookAStar.Droid/Helpers/Settings.cs new file mode 100644 index 00000000..341fc3c0 --- /dev/null +++ b/BookAStar/BookAStar.Droid/Helpers/Settings.cs @@ -0,0 +1,44 @@ +/* +// Helpers/Settings.cs This file was automatically added when you installed the Settings Plugin. If you are not using a PCL then comment this file back in to use it. +using Plugin.Settings; +using Plugin.Settings.Abstractions; + +namespace BookAStar.Droid.Helpers +{ + /// + /// This is the Settings static class that can be used in your Core solution or in any + /// of your client applications. All settings are laid out the same exact way with getters + /// and setters. + /// + public static class Settings + { + private static ISettings AppSettings + { + get + { + return CrossSettings.Current; + } + } + + #region Setting Constants + + private const string SettingsKey = "settings_key"; + private static readonly string SettingsDefault = string.Empty; + + #endregion + + + public static string GeneralSettings + { + get + { + return AppSettings.GetValueOrDefault(SettingsKey, SettingsDefault); + } + set + { + AppSettings.AddOrUpdateValue(SettingsKey, value); + } + } + + } +}*/ \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/Helpers/YavscHelpers.cs b/BookAStar/BookAStar.Droid/Helpers/YavscHelpers.cs new file mode 100644 index 00000000..6df2f1b4 --- /dev/null +++ b/BookAStar/BookAStar.Droid/Helpers/YavscHelpers.cs @@ -0,0 +1,25 @@ +using System; +using System.Net.Http; +using System.Net.Http.Headers; +using System.Collections.Specialized; +using System.Net; +using System.Runtime.Serialization.Json; +using System.Text; +using BookAStar.Model.Auth.Account; + +namespace BookAStar.Droid +{ + + public static class YavscHelpers + { + + public static void SetRegId(this User user, string regId) + { + if (user.YavscTokens == null) + throw new InvalidOperationException(); + + } + + } +} + diff --git a/BookAStar/BookAStar.Droid/MainActivity.cs b/BookAStar/BookAStar.Droid/MainActivity.cs new file mode 100644 index 00000000..7d3451b5 --- /dev/null +++ b/BookAStar/BookAStar.Droid/MainActivity.cs @@ -0,0 +1,278 @@ +using System; + +using Android.App; +using Android.Content.PM; +using Android.Widget; +using Android.OS; +using Android.Content; +using Android.Gms.Common; +using Android.Util; + +using Xamarin.Auth; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System.Net; +using System.IO; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Net.Http; +using System.Text; +using BookAStar.Model.Auth.Account; +using BookAStar.Droid.OAuth; + +namespace BookAStar.Droid +{ + [Activity(Name="fr.pschneider.bas.MainActivity", Label = "BookAStar", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] + public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity, + IPlatform + { + protected override void OnCreate(Bundle bundle) + { + TabLayoutResource = Resource.Layout.Tabbar; + ToolbarResource = Resource.Layout.Toolbar; + base.OnCreate(bundle); + global::Xamarin.Forms.Forms.Init(this, bundle); + global::Xamarin.FormsMaps.Init(this, bundle); + LoadApplication(new App(this)); + } + + + public bool EnablePushNotifications(bool enable) + { + if (enable) + return StartNotifications(); + else + return StopNotifications(); + } + + private string gCMStatusMessage = null; + public string GCMStatusMessage + { + get + { + return gCMStatusMessage; + } + } + + bool StartNotifications() + { + if (IsPlayServicesAvailable(out gCMStatusMessage)) + { + var intent = new Intent(this, typeof(GcmRegistrationIntentService)); + StartService(intent); + return true; + } + return false; + } + + + bool StopNotifications() + { + return StopService(new Intent(this, typeof(GcmRegistrationIntentService))); + } + + public void RevokeAccount(string userName) + { + + var accStore = AccountStore.Create(this); + var accounts = accStore.FindAccountsForService(MainSettings.ApplicationName); + + accStore.Delete( + accounts.Where(a => a.Username == userName).FirstOrDefault() + , MainSettings.ApplicationName); + Toast.MakeText(this, + Resource.String.yavscIdentRemoved + , ToastLength.Short); + } + + public void OpenWeb(string Uri) + { + var u = global::Android.Net.Uri.Parse(Uri); + Intent i = new Intent(Intent.ActionView, u); + StartActivity(i); + } + + + protected override void OnStart() + { + base.OnStart(); + if (MainSettings.PushNotifications) + StartNotifications(); + } + + + public bool IsPlayServicesAvailable(out string msgText) + { + int resultCode = GoogleApiAvailability.Instance.IsGooglePlayServicesAvailable(this); + if (resultCode != ConnectionResult.Success) + { + if (GoogleApiAvailability.Instance.IsUserResolvableError(resultCode)) + msgText = GoogleApiAvailability.Instance.GetErrorString(resultCode); + else + { + msgText = "Sorry, this device is not supported"; + Finish(); + } + return false; + } + else + { + msgText = "Google Play Services is available."; + return true; + } + } + public void UploadJson(string data) + { + try + { + string url = "http://lua.pschneider.fr/api/BackOffice/SetRegistrationId"; + HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); + request.Method = "POST"; + //using GET - request.Headers.Add ("Authorization","Authorizaation value"); + request.ContentType = "application/json"; + HttpWebResponse myResp = (HttpWebResponse)request.GetResponse(); + string responseText; + + using (var response = request.GetResponse()) + { + using (var reader = new StreamReader(response.GetResponseStream())) + { + responseText = reader.ReadToEnd(); + Log.Debug(MainSettings.ApplicationName, responseText); + } + } + } + + catch (WebException exception) + { + string responseText; + using (var reader = new StreamReader(exception.Response.GetResponseStream())) + { + responseText = reader.ReadToEnd(); + Log.Debug("BookAStar", responseText); + } + } + } + + public async Task> GetAndroidAccounts() + { + return await Task.Run(() => { + var manager = AccountStore.Create(this); + return manager.FindAccountsForService(MainSettings.ApplicationName); + }); + } + + public void AddAccount() + { + var auth = new YaOAuth2Authenticator( + clientId: "d9be5e97-c19d-42e4-b444-0e65863b19e1", + clientSecret: "blouh", + scope: "profile", + authorizeUrl: new Uri("http://dev.pschneider.fr/authorize"), + redirectUrl: new Uri("http://dev.pschneider.fr/oauth/success"), + accessTokenUrl: new Uri("http://dev.pschneider.fr/token")); + auth.AllowCancel = false; + Intent loginIntent = auth.GetUI(this); + var accStore = AccountStore.Create(this); + auth.Completed += (sender, eventArgs) => + { + if (eventArgs.IsAuthenticated) + { + int expires_in = int.Parse(eventArgs.Account.Properties["expires_in"]); + var tokens = new Tokens + { + AccessToken = eventArgs.Account.Properties["access_token"], + RefreshToken = eventArgs.Account.Properties["refresh_token"], + ExpiresIn = expires_in, + TokenType = eventArgs.Account.Properties["token_type"] + }; + RunOnUiThread( + + async () => + { + using (var client = new HttpClient()) + { + + // get me + // var request = new OAuth2Request("GET", new Uri(Constants.UserInfoUrl), null, eventArgs.Account); + var request = new HttpRequestMessage(HttpMethod.Get, MainSettings.UserInfoUrl); + + request.Headers.Authorization = + new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", tokens.AccessToken); + + var response = await client.SendAsync(request); + + response.EnsureSuccessStatusCode(); + + string userJson = await response.Content.ReadAsStringAsync(); + JObject jactiveUser = JObject.Parse(userJson); + Account acc = eventArgs.Account; + + var uid = jactiveUser["Id"].Value(); + var username = jactiveUser["UserName"].Value(); + var roles = jactiveUser["Roles"].Values().ToList(); + var emails = jactiveUser["EMails"].Values().ToList(); + + + var newuser = new User + { + UserName = username, + EMails = emails, + Roles = roles, + Id = uid, + YavscTokens = tokens + }; + + MainSettings.SaveUser(newuser); + accStore.Save(acc, MainSettings.ApplicationName); + } + } + + ); + + } + }; + auth.Error += Auth_Error; + StartActivity(loginIntent); + } + + public static void PopulateUserWithAccount(User u, Account a) + { + u.YavscTokens = new Model.Auth.Account.Tokens + { + AccessToken = + a.Properties["access_token"], + RefreshToken = + a.Properties["refresh_token"], + ExpiresIn = + int.Parse(a.Properties["expires_in"]), + TokenType = a.Properties["token_type"] + }; + u.UserName = a.Username; + } + + private void Auth_Error(object sender, AuthenticatorErrorEventArgs e) + { + throw new NotImplementedException("Auth_Error"); + } + + + public GoogleCloudMobileDeclaration GetDeviceInfo() + { + var devinfo = DeviceInfo.Plugin.CrossDeviceInfo.Current; + return new GoogleCloudMobileDeclaration + { + DeviceId = devinfo.Id, + Model = devinfo.Model, + Platform = devinfo.Platform.ToString(), + Version = devinfo.Version, + GCMRegistrationId = MainSettings.GoogleRegId, + DeviceOwnerId = MainSettings.CurrentUser?.Id + }; + } + + } +} + + diff --git a/BookAStar/BookAStar.Droid/OAuth2/YaOAuth2Authenticator.cs b/BookAStar/BookAStar.Droid/OAuth2/YaOAuth2Authenticator.cs new file mode 100644 index 00000000..709bf0b2 --- /dev/null +++ b/BookAStar/BookAStar.Droid/OAuth2/YaOAuth2Authenticator.cs @@ -0,0 +1,620 @@ +using System; +using System.Threading.Tasks; +using System.Linq; +using System.Collections.Generic; +using Xamarin.Utilities; +using System.Net; +using System.Text; +using Xamarin.Auth; +using BookAStar.Droid.OAuth.Xamarin.Utilities; +namespace BookAStar.Droid.OAuth { +public class YaOAuth2Authenticator : WebRedirectAuthenticator +{ + + string clientId; + string clientSecret; + string scope; + Uri authorizeUrl; + Uri accessTokenUrl; + Uri redirectUrl; + GetUsernameAsyncFunc getUsernameAsync; + + string requestState; + bool reportedForgery = false; + + /// + /// Gets the client identifier. + /// + /// The client identifier. + public string ClientId + { + get { return this.clientId; } + } + + /// + /// Gets the client secret. + /// + /// The client secret. + public string ClientSecret + { + get { return this.clientSecret; } + } + + /// + /// Gets the authorization scope. + /// + /// The authorization scope. + public string Scope + { + get { return this.scope; } + } + + /// + /// Gets the authorize URL. + /// + /// The authorize URL. + public Uri AuthorizeUrl + { + get { return this.authorizeUrl; } + } + + /// + /// Gets the access token URL. + /// + /// The URL used to request access tokens after an authorization code was received. + public Uri AccessTokenUrl + { + get { return this.accessTokenUrl; } + } + + public new Uri RedirectUrl + { + get { return this.redirectUrl; } + } + /// + /// Initializes a new + /// that authenticates using implicit granting (token). + /// + /// + /// Client identifier. + /// + /// + /// Authorization scope. + /// + /// + /// Authorize URL. + /// + /// + /// Redirect URL. + /// + /// + /// Method used to fetch the username of an account + /// after it has been successfully authenticated. + /// + public YaOAuth2Authenticator(string clientId, string scope, Uri authorizeUrl, Uri redirectUrl, GetUsernameAsyncFunc getUsernameAsync = null) + : this (redirectUrl) + { + if (string.IsNullOrEmpty(clientId)) + { + throw new ArgumentException("clientId must be provided", "clientId"); + } + this.clientId = clientId; + + this.scope = scope ?? ""; + + if (authorizeUrl == null) + { + throw new ArgumentNullException("authorizeUrl"); + } + this.authorizeUrl = authorizeUrl; + + this.getUsernameAsync = getUsernameAsync; + + this.accessTokenUrl = null; + } + + /// + /// Initializes a new instance + /// that authenticates using authorization codes (code). + /// + /// + /// Client identifier. + /// + /// + /// Client secret. + /// + /// + /// Authorization scope. + /// + /// + /// Authorize URL. + /// + /// + /// Redirect URL. + /// + /// + /// URL used to request access tokens after an authorization code was received. + /// + /// + /// Method used to fetch the username of an account + /// after it has been successfully authenticated. + /// + public YaOAuth2Authenticator(string clientId, string clientSecret, string scope, Uri authorizeUrl, Uri redirectUrl, Uri accessTokenUrl, GetUsernameAsyncFunc getUsernameAsync = null) + : this (redirectUrl, clientSecret, accessTokenUrl) + { + if (string.IsNullOrEmpty(clientId)) + { + throw new ArgumentException("clientId must be provided", "clientId"); + } + this.clientId = clientId; + + if (string.IsNullOrEmpty(clientSecret)) + { + throw new ArgumentException("clientSecret must be provided", "clientSecret"); + } + this.clientSecret = clientSecret; + + this.scope = scope ?? ""; + + if (authorizeUrl == null) + { + throw new ArgumentNullException("authorizeUrl"); + } + this.authorizeUrl = authorizeUrl; + + if (accessTokenUrl == null) + { + throw new ArgumentNullException("accessTokenUrl"); + } + this.accessTokenUrl = accessTokenUrl; + + if (redirectUrl == null) + throw new Exception("redirectUrl is null"); + + this.redirectUrl = redirectUrl; + + this.getUsernameAsync = getUsernameAsync; + } + + + YaOAuth2Authenticator(Uri redirectUrl, string clientSecret = null, Uri accessTokenUrl = null) + : base (redirectUrl, redirectUrl) + { + this.clientSecret = clientSecret; + + this.accessTokenUrl = accessTokenUrl; + + // + // Generate a unique state string to check for forgeries + // + var chars = new char[16]; + var rand = new Random(); + for (var i = 0; i < chars.Length; i++) + { + chars[i] = (char)rand.Next((int)'a', (int)'z' + 1); + } + this.requestState = new string(chars); + } + + bool IsImplicit { get { return accessTokenUrl == null; } } + + /// + /// Method that returns the initial URL to be displayed in the web browser. + /// + /// + /// A task that will return the initial URL. + /// + public override Task GetInitialUrlAsync() + { + var url = new Uri(string.Format( + "{0}?client_id={1}&redirect_uri={2}&response_type={3}&scope={4}&state={5}", + authorizeUrl.AbsoluteUri, + Uri.EscapeDataString(clientId), + Uri.EscapeDataString(RedirectUrl.AbsoluteUri), + IsImplicit ? "token" : "code", + Uri.EscapeDataString(scope), + Uri.EscapeDataString(requestState))); + + var tcs = new TaskCompletionSource(); + tcs.SetResult(url); + return tcs.Task; + } + + /// + /// Raised when a new page has been loaded. + /// + /// + /// URL of the page. + /// + /// + /// The parsed query of the URL. + /// + /// + /// The parsed fragment of the URL. + /// + protected override void OnPageEncountered(Uri url, IDictionary query, IDictionary fragment) + { + + if (url.AbsoluteUri.StartsWith(this.redirectUrl.AbsoluteUri)) + { + // if (!this.redirectUrl.Equals(url)) { + + // this is not our redirect page, + // but perhaps one one the third party identity providers + // One don't check for a state here. + // + /* if (fragment.ContainsKey("continue")) { + var cont = fragment["continue"]; + // TODO continue browsing this address + + var tcs = new TaskCompletionSource(); + tcs.SetResult(new Uri(cont)); + tcs.Task.RunSynchronously(); + } + return;*/ + // } + + var all = new Dictionary(query); + foreach (var kv in fragment) + all[kv.Key] = kv.Value; + + // + // Check for forgeries + // + if (all.ContainsKey("state")) + { + if (all["state"] != requestState && !reportedForgery) + { + reportedForgery = true; + OnError("Invalid state from server. Possible forgery!"); + return; + } + } + } + // + // Continue processing + // + base.OnPageEncountered(url, query, fragment); + } + + /// + /// Raised when a new page has been loaded. + /// + /// + /// URL of the page. + /// + /// + /// The parsed query string of the URL. + /// + /// + /// The parsed fragment of the URL. + /// + protected override void OnRedirectPageLoaded(Uri url, IDictionary query, IDictionary fragment) + { + // + // Look for the access_token + // + if (fragment.ContainsKey("access_token")) + { + // + // We found an access_token + // + OnRetrievedAccountProperties(fragment); + } + else if (!IsImplicit) + { + // + // Look for the code + // + if (query.ContainsKey("code")) + { + var code = query["code"]; + RequestAccessTokenAsync(code).ContinueWith(task => { + if (task.IsFaulted) + { + OnError(task.Exception); + } + else + { + OnRetrievedAccountProperties(task.Result); + } + }, TaskScheduler.FromCurrentSynchronizationContext()); + } + else + { + OnError("Expected code in response, but did not receive one."); + return; + } + } + else + { + OnError("Expected access_token in response, but did not receive one."); + return; + } + } + + /// + /// Asynchronously requests an access token with an authorization . + /// + /// + /// A dictionary of data returned from the authorization request. + /// + /// The authorization code. + /// Implements: http://tools.ietf.org/html/rfc6749#section-4.1 + Task> RequestAccessTokenAsync(string code) + { + var queryValues = new Dictionary { + { "grant_type", "authorization_code" }, + { "code", code }, + { "redirect_uri", RedirectUrl.AbsoluteUri }, + { "client_id", clientId } + }; + if (!string.IsNullOrEmpty(clientSecret)) + { + queryValues["client_secret"] = clientSecret; + } + + return RequestAccessTokenAsync(queryValues); + } + + /// + /// Asynchronously makes a request to the access token URL with the given parameters. + /// + /// The parameters to make the request with. + /// The data provided in the response to the access token request. + protected Task> RequestAccessTokenAsync(IDictionary queryValues) + { + var query = queryValues.FormEncode(); + + var req = WebRequest.Create(accessTokenUrl); + // (req as HttpWebRequest).Accept = "application/json"; + req.Method = "POST"; + var body = Encoding.UTF8.GetBytes(query); + req.ContentLength = body.Length; + req.ContentType = "application/x-www-form-urlencoded"; + using (var s = req.GetRequestStream()) + { + s.Write(body, 0, body.Length); + s.Close(); + } + + var auth = req.GetResponseAsync().ContinueWith(task => + { + var text = task.Result.GetResponseText(); + req.Abort(); + // Parse the response + var data = text.Contains("{") ? WebEx.JsonDecode(text) : WebEx.FormDecode(text); + + if (data.ContainsKey("error")) + { + throw new AuthException("Error authenticating: " + data["error"]); + } + else if (data.ContainsKey("access_token")) + { + return data; + } + else + { + throw new AuthException("Expected access_token in access token response, but did not receive one."); + } + }); + + + + return auth; + + + + + } + + /// + /// Event handler that is fired when an access token has been retreived. + /// + /// + /// The retrieved account properties + /// + protected virtual void OnRetrievedAccountProperties(IDictionary accountProperties) + { + // + // Now we just need a username for the account + // + if (getUsernameAsync != null) + { + getUsernameAsync(accountProperties).ContinueWith(task => { + if (task.IsFaulted) + { + OnError(task.Exception); + } + else + { + OnSucceeded(task.Result, accountProperties); + } + }, TaskScheduler.FromCurrentSynchronizationContext()); + } + else + { + OnSucceeded("", accountProperties); + } + } +} + + + + + +// +// Copyright 2012, Xamarin Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +namespace Xamarin.Utilities +{ + using System; + using System.Net; + using System.Threading.Tasks; + using System.Collections.Generic; + using System.Text; + using System.IO; + using System.Linq; + using System.Globalization; + using Newtonsoft.Json.Linq; + internal static class WebEx + { + public static string GetCookie(this CookieContainer containers, Uri domain, string name) + { + var c = containers + .GetCookies(domain) + .Cast() + .FirstOrDefault(x => x.Name == name); + return c != null ? c.Value : ""; + } + + public static Encoding GetEncodingFromContentType(string contentType) + { + // + // TODO: Parse the Content-Type + // + return Encoding.UTF8; + } + + public static string GetResponseText(this WebResponse response) + { + var httpResponse = response as HttpWebResponse; + + var encoding = Encoding.UTF8; + + if (httpResponse != null) + { + encoding = GetEncodingFromContentType(response.ContentType); + } + + using (var s = response.GetResponseStream()) + { + using (var r = new StreamReader(s, encoding)) + { + return r.ReadToEnd(); + } + } + } + + public static Task GetResponseAsync(this WebRequest request) + { + return Task + .Factory + .FromAsync(request.BeginGetResponse, request.EndGetResponse, null); + } + + static char[] AmpersandChars = new char[] { '&' }; + static char[] EqualsChars = new char[] { '=' }; + + public static IDictionary FormDecode(string encodedString) + { + var inputs = new Dictionary(); + + if (encodedString.StartsWith("?") || encodedString.StartsWith("#")) + { + encodedString = encodedString.Substring(1); + } + + var parts = encodedString.Split(AmpersandChars); + foreach (var p in parts) + { + var kv = p.Split(EqualsChars); + var k = Uri.UnescapeDataString(kv[0]); + var v = kv.Length > 1 ? Uri.UnescapeDataString(kv[1]) : ""; + inputs[k] = v; + } + + return inputs; + } + + public static Dictionary JsonDecode(string encodedString) + { + var result = new Dictionary(); + + var jtoken = JToken.Parse(encodedString); + + foreach (JProperty st in jtoken) + { + result.Add(st.Name, st.Value.ToString()) ; + } + return result; + + + } + + public static string HtmlEncode(string text) + { + if (string.IsNullOrEmpty(text)) + { + return ""; + } + + var sb = new StringBuilder(text.Length); + + int len = text.Length; + for (int i = 0; i < len; i++) + { + switch (text[i]) + { + case '<': + sb.Append("<"); + break; + case '>': + sb.Append(">"); + break; + case '"': + sb.Append("""); + break; + case '&': + sb.Append("&"); + break; + default: + if (text[i] > 159) + { + sb.Append("&#"); + sb.Append(((int)text[i]).ToString(CultureInfo.InvariantCulture)); + sb.Append(";"); + } + else + { + sb.Append(text[i]); + } + break; + } + } + + return sb.ToString(); + } + + public static string GetValueFromJson(string json, string key) + { + var p = json.IndexOf("\"" + key + "\""); + if (p < 0) return ""; + var c = json.IndexOf(":", p); + if (c < 0) return ""; + var q = json.IndexOf("\"", c); + if (q < 0) return ""; + var b = q + 1; + var e = b; + for (; e < json.Length && json[e] != '\"'; e++) + { + } + var r = json.Substring(b, e - b); + return r; + } + } +} + +} diff --git a/BookAStar/BookAStar.Droid/PluginsHelp/ConnectivityReadme.txt b/BookAStar/BookAStar.Droid/PluginsHelp/ConnectivityReadme.txt new file mode 100644 index 00000000..c098e9b3 --- /dev/null +++ b/BookAStar/BookAStar.Droid/PluginsHelp/ConnectivityReadme.txt @@ -0,0 +1,17 @@ +Connectivity Readme +Find the most up to date information at: https://github.com/jamesmontemagno/Xamarin.Plugins + +**IMPORTANT** +Android: +You must request ACCESS_NETWORK_STATE permission to get the network state +You must request ACCESS_WIFI_STATE to get speeds + +iOS: +Bandwidths is not supported and will always return an empty list. + +Windows 8.1 & Windows Phone 8.1 RT: +RT apps can not perform loopback, so you can not use IsReachable to query the states of a local IP. + +Permissions to think about: +The Private Networks (Client & Server) capability is represented by the Capability name = "privateNetworkClientServer" tag in the app manifest. +The Internet (Client & Server) capability is represented by the Capability name = "internetClientServer" tag in the app manifest. diff --git a/BookAStar/BookAStar.Droid/PluginsHelp/GeolocatorReadme.txt b/BookAStar/BookAStar.Droid/PluginsHelp/GeolocatorReadme.txt new file mode 100644 index 00000000..b010d551 --- /dev/null +++ b/BookAStar/BookAStar.Droid/PluginsHelp/GeolocatorReadme.txt @@ -0,0 +1,24 @@ +Connectivity Readme +Find the most up to date information at: https://github.com/jamesmontemagno/Xamarin.Plugins + +**IMPORTANT** +Android: +You must request ACCESS_COARSE_LOCATION & ACCESS_FINE_LOCATION permission + +iOS: +In iOS 8 you now have to call either RequestWhenInUseAuthorization or RequestAlwaysAuthorization on the location manager. Additionally you need to add either the concisely named NSLocationWhenInUseUsageDescription or NSLocationAlwaysUsageDescription to your Info.plist. +See: http://motzcod.es/post/97662738237/scanning-for-ibeacons-in-ios-8 + +Windows Phone: +You must set the ID_CAP_LOCATION permission. + +Getting Started: + +var locator = CrossGeolocator.Current; +locator.DesiredAccuracy = 50; + +var position = await locator.GetPositionAsync (timeout: 10000); + +Console.WriteLine ("Position Status: {0}", position.Timestamp); +Console.WriteLine ("Position Latitude: {0}", position.Latitude); +Console.WriteLine ("Position Longitude: {0}", position.Longitude); \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/Properties/AndroidManifest-old.xml b/BookAStar/BookAStar.Droid/Properties/AndroidManifest-old.xml new file mode 100644 index 00000000..238ce49d --- /dev/null +++ b/BookAStar/BookAStar.Droid/Properties/AndroidManifest-old.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/Properties/AndroidManifest.xml b/BookAStar/BookAStar.Droid/Properties/AndroidManifest.xml new file mode 100644 index 00000000..a0c47dad --- /dev/null +++ b/BookAStar/BookAStar.Droid/Properties/AndroidManifest.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/Properties/AssemblyInfo.cs b/BookAStar/BookAStar.Droid/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..fc15563a --- /dev/null +++ b/BookAStar/BookAStar.Droid/Properties/AssemblyInfo.cs @@ -0,0 +1,34 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Android.App; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("BookAStar.Droid")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("BookAStar.Droid")] +[assembly: AssemblyCopyright("Copyright © Paul Albert Schneider 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] + +// Add some common permissions, these can be removed if not needed +[assembly: UsesPermission(Android.Manifest.Permission.Internet)] +[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] diff --git a/BookAStar/BookAStar.Droid/Resources/AboutResources.txt b/BookAStar/BookAStar.Droid/Resources/AboutResources.txt new file mode 100644 index 00000000..cb30f20b --- /dev/null +++ b/BookAStar/BookAStar.Droid/Resources/AboutResources.txt @@ -0,0 +1,50 @@ +Images, layout descriptions, binary blobs and string dictionaries can be included +in your application as resource files. Various Android APIs are designed to +operate on the resource IDs instead of dealing with images, strings or binary blobs +directly. + +For example, a sample Android app that contains a user interface layout (main.xml), +an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) +would keep its resources in the "Resources" directory of the application: + +Resources/ + drawable-hdpi/ + icon.png + + drawable-ldpi/ + icon.png + + drawable-mdpi/ + icon.png + + layout/ + main.xml + + values/ + strings.xml + +In order to get the build system to recognize Android resources, set the build action to +"AndroidResource". The native Android APIs do not operate directly with filenames, but +instead operate on resource IDs. When you compile an Android application that uses resources, +the build system will package the resources for distribution and generate a class called +"Resource" that contains the tokens for each one of the resources included. For example, +for the above Resources layout, this is what the Resource class would expose: + +public class Resource { + public class drawable { + public const int icon = 0x123; + } + + public class layout { + public const int main = 0x456; + } + + public class strings { + public const int first_string = 0xabc; + public const int second_string = 0xbcd; + } +} + +You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main +to reference the layout/main.xml file, or Resource.strings.first_string to reference the first +string in the dictionary file values/strings.xml. diff --git a/BookAStar/BookAStar.Droid/Resources/Resource.Designer.cs b/BookAStar/BookAStar.Droid/Resources/Resource.Designer.cs new file mode 100644 index 00000000..666ea72b --- /dev/null +++ b/BookAStar/BookAStar.Droid/Resources/Resource.Designer.cs @@ -0,0 +1,6536 @@ +#pragma warning disable 1591 +//------------------------------------------------------------------------------ +// +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 +// +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. +// +//------------------------------------------------------------------------------ + +[assembly: global::Android.Runtime.ResourceDesignerAttribute("BookAStar.Droid.Resource", IsApplication=true)] + +namespace BookAStar.Droid +{ + + + [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] + public partial class Resource + { + + static Resource() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + public static void UpdateIdValues() + { + global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::BookAStar.Droid.Resource.Attribute.actionBarSize; + } + + public partial class Animation + { + + // aapt resource value: 0x7f040000 + public const int abc_fade_in = 2130968576; + + // aapt resource value: 0x7f040001 + public const int abc_fade_out = 2130968577; + + // aapt resource value: 0x7f040002 + public const int abc_grow_fade_in_from_bottom = 2130968578; + + // aapt resource value: 0x7f040003 + public const int abc_popup_enter = 2130968579; + + // aapt resource value: 0x7f040004 + public const int abc_popup_exit = 2130968580; + + // aapt resource value: 0x7f040005 + public const int abc_shrink_fade_out_from_bottom = 2130968581; + + // aapt resource value: 0x7f040006 + public const int abc_slide_in_bottom = 2130968582; + + // aapt resource value: 0x7f040007 + public const int abc_slide_in_top = 2130968583; + + // aapt resource value: 0x7f040008 + public const int abc_slide_out_bottom = 2130968584; + + // aapt resource value: 0x7f040009 + public const int abc_slide_out_top = 2130968585; + + // aapt resource value: 0x7f04000a + public const int design_bottom_sheet_slide_in = 2130968586; + + // aapt resource value: 0x7f04000b + public const int design_bottom_sheet_slide_out = 2130968587; + + // aapt resource value: 0x7f04000c + public const int design_fab_in = 2130968588; + + // aapt resource value: 0x7f04000d + public const int design_fab_out = 2130968589; + + // aapt resource value: 0x7f04000e + public const int design_snackbar_in = 2130968590; + + // aapt resource value: 0x7f04000f + public const int design_snackbar_out = 2130968591; + + static Animation() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Animation() + { + } + } + + public partial class Array + { + + // aapt resource value: 0x7f0d0000 + public const int androidcolors = 2131558400; + + static Array() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Array() + { + } + } + + public partial class Attribute + { + + // aapt resource value: 0x7f01001b + public const int MediaRouteControllerWindowBackground = 2130771995; + + // aapt resource value: 0x7f010078 + public const int actionBarDivider = 2130772088; + + // aapt resource value: 0x7f010079 + public const int actionBarItemBackground = 2130772089; + + // aapt resource value: 0x7f010072 + public const int actionBarPopupTheme = 2130772082; + + // aapt resource value: 0x7f010077 + public const int actionBarSize = 2130772087; + + // aapt resource value: 0x7f010074 + public const int actionBarSplitStyle = 2130772084; + + // aapt resource value: 0x7f010073 + public const int actionBarStyle = 2130772083; + + // aapt resource value: 0x7f01006e + public const int actionBarTabBarStyle = 2130772078; + + // aapt resource value: 0x7f01006d + public const int actionBarTabStyle = 2130772077; + + // aapt resource value: 0x7f01006f + public const int actionBarTabTextStyle = 2130772079; + + // aapt resource value: 0x7f010075 + public const int actionBarTheme = 2130772085; + + // aapt resource value: 0x7f010076 + public const int actionBarWidgetTheme = 2130772086; + + // aapt resource value: 0x7f010092 + public const int actionButtonStyle = 2130772114; + + // aapt resource value: 0x7f01008e + public const int actionDropDownStyle = 2130772110; + + // aapt resource value: 0x7f0100e0 + public const int actionLayout = 2130772192; + + // aapt resource value: 0x7f01007a + public const int actionMenuTextAppearance = 2130772090; + + // aapt resource value: 0x7f01007b + public const int actionMenuTextColor = 2130772091; + + // aapt resource value: 0x7f01007e + public const int actionModeBackground = 2130772094; + + // aapt resource value: 0x7f01007d + public const int actionModeCloseButtonStyle = 2130772093; + + // aapt resource value: 0x7f010080 + public const int actionModeCloseDrawable = 2130772096; + + // aapt resource value: 0x7f010082 + public const int actionModeCopyDrawable = 2130772098; + + // aapt resource value: 0x7f010081 + public const int actionModeCutDrawable = 2130772097; + + // aapt resource value: 0x7f010086 + public const int actionModeFindDrawable = 2130772102; + + // aapt resource value: 0x7f010083 + public const int actionModePasteDrawable = 2130772099; + + // aapt resource value: 0x7f010088 + public const int actionModePopupWindowStyle = 2130772104; + + // aapt resource value: 0x7f010084 + public const int actionModeSelectAllDrawable = 2130772100; + + // aapt resource value: 0x7f010085 + public const int actionModeShareDrawable = 2130772101; + + // aapt resource value: 0x7f01007f + public const int actionModeSplitBackground = 2130772095; + + // aapt resource value: 0x7f01007c + public const int actionModeStyle = 2130772092; + + // aapt resource value: 0x7f010087 + public const int actionModeWebSearchDrawable = 2130772103; + + // aapt resource value: 0x7f010070 + public const int actionOverflowButtonStyle = 2130772080; + + // aapt resource value: 0x7f010071 + public const int actionOverflowMenuStyle = 2130772081; + + // aapt resource value: 0x7f0100e2 + public const int actionProviderClass = 2130772194; + + // aapt resource value: 0x7f0100e1 + public const int actionViewClass = 2130772193; + + // aapt resource value: 0x7f01009a + public const int activityChooserViewStyle = 2130772122; + + // aapt resource value: 0x7f0100bd + public const int alertDialogButtonGroupStyle = 2130772157; + + // aapt resource value: 0x7f0100be + public const int alertDialogCenterButtons = 2130772158; + + // aapt resource value: 0x7f0100bc + public const int alertDialogStyle = 2130772156; + + // aapt resource value: 0x7f0100bf + public const int alertDialogTheme = 2130772159; + + // aapt resource value: 0x7f0100d1 + public const int allowStacking = 2130772177; + + // aapt resource value: 0x7f010010 + public const int ambientEnabled = 2130771984; + + // aapt resource value: 0x7f0100d8 + public const int arrowHeadLength = 2130772184; + + // aapt resource value: 0x7f0100d9 + public const int arrowShaftLength = 2130772185; + + // aapt resource value: 0x7f0100c4 + public const int autoCompleteTextViewStyle = 2130772164; + + // aapt resource value: 0x7f010049 + public const int background = 2130772041; + + // aapt resource value: 0x7f01004b + public const int backgroundSplit = 2130772043; + + // aapt resource value: 0x7f01004a + public const int backgroundStacked = 2130772042; + + // aapt resource value: 0x7f01010c + public const int backgroundTint = 2130772236; + + // aapt resource value: 0x7f01010d + public const int backgroundTintMode = 2130772237; + + // aapt resource value: 0x7f0100da + public const int barLength = 2130772186; + + // aapt resource value: 0x7f010112 + public const int behavior_hideable = 2130772242; + + // aapt resource value: 0x7f010138 + public const int behavior_overlapTop = 2130772280; + + // aapt resource value: 0x7f010111 + public const int behavior_peekHeight = 2130772241; + + // aapt resource value: 0x7f01012e + public const int borderWidth = 2130772270; + + // aapt resource value: 0x7f010097 + public const int borderlessButtonStyle = 2130772119; + + // aapt resource value: 0x7f010128 + public const int bottomSheetDialogTheme = 2130772264; + + // aapt resource value: 0x7f010129 + public const int bottomSheetStyle = 2130772265; + + // aapt resource value: 0x7f010094 + public const int buttonBarButtonStyle = 2130772116; + + // aapt resource value: 0x7f0100c2 + public const int buttonBarNegativeButtonStyle = 2130772162; + + // aapt resource value: 0x7f0100c3 + public const int buttonBarNeutralButtonStyle = 2130772163; + + // aapt resource value: 0x7f0100c1 + public const int buttonBarPositiveButtonStyle = 2130772161; + + // aapt resource value: 0x7f010093 + public const int buttonBarStyle = 2130772115; + + // aapt resource value: 0x7f01005c + public const int buttonPanelSideLayout = 2130772060; + + // aapt resource value: 0x7f010014 + public const int buttonSize = 2130771988; + + // aapt resource value: 0x7f0100c5 + public const int buttonStyle = 2130772165; + + // aapt resource value: 0x7f0100c6 + public const int buttonStyleSmall = 2130772166; + + // aapt resource value: 0x7f0100d2 + public const int buttonTint = 2130772178; + + // aapt resource value: 0x7f0100d3 + public const int buttonTintMode = 2130772179; + + // aapt resource value: 0x7f010001 + public const int cameraBearing = 2130771969; + + // aapt resource value: 0x7f010002 + public const int cameraTargetLat = 2130771970; + + // aapt resource value: 0x7f010003 + public const int cameraTargetLng = 2130771971; + + // aapt resource value: 0x7f010004 + public const int cameraTilt = 2130771972; + + // aapt resource value: 0x7f010005 + public const int cameraZoom = 2130771973; + + // aapt resource value: 0x7f010032 + public const int cardBackgroundColor = 2130772018; + + // aapt resource value: 0x7f010033 + public const int cardCornerRadius = 2130772019; + + // aapt resource value: 0x7f010034 + public const int cardElevation = 2130772020; + + // aapt resource value: 0x7f010035 + public const int cardMaxElevation = 2130772021; + + // aapt resource value: 0x7f010037 + public const int cardPreventCornerOverlap = 2130772023; + + // aapt resource value: 0x7f010036 + public const int cardUseCompatPadding = 2130772022; + + // aapt resource value: 0x7f0100c7 + public const int checkboxStyle = 2130772167; + + // aapt resource value: 0x7f0100c8 + public const int checkedTextViewStyle = 2130772168; + + // aapt resource value: 0x7f010013 + public const int circleCrop = 2130771987; + + // aapt resource value: 0x7f0100ea + public const int closeIcon = 2130772202; + + // aapt resource value: 0x7f010059 + public const int closeItemLayout = 2130772057; + + // aapt resource value: 0x7f010103 + public const int collapseContentDescription = 2130772227; + + // aapt resource value: 0x7f010102 + public const int collapseIcon = 2130772226; + + // aapt resource value: 0x7f01011f + public const int collapsedTitleGravity = 2130772255; + + // aapt resource value: 0x7f01011b + public const int collapsedTitleTextAppearance = 2130772251; + + // aapt resource value: 0x7f0100d4 + public const int color = 2130772180; + + // aapt resource value: 0x7f0100b5 + public const int colorAccent = 2130772149; + + // aapt resource value: 0x7f0100b9 + public const int colorButtonNormal = 2130772153; + + // aapt resource value: 0x7f0100b7 + public const int colorControlActivated = 2130772151; + + // aapt resource value: 0x7f0100b8 + public const int colorControlHighlight = 2130772152; + + // aapt resource value: 0x7f0100b6 + public const int colorControlNormal = 2130772150; + + // aapt resource value: 0x7f0100b3 + public const int colorPrimary = 2130772147; + + // aapt resource value: 0x7f0100b4 + public const int colorPrimaryDark = 2130772148; + + // aapt resource value: 0x7f010015 + public const int colorScheme = 2130771989; + + // aapt resource value: 0x7f0100ba + public const int colorSwitchThumbNormal = 2130772154; + + // aapt resource value: 0x7f0100ef + public const int commitIcon = 2130772207; + + // aapt resource value: 0x7f010054 + public const int contentInsetEnd = 2130772052; + + // aapt resource value: 0x7f010055 + public const int contentInsetLeft = 2130772053; + + // aapt resource value: 0x7f010056 + public const int contentInsetRight = 2130772054; + + // aapt resource value: 0x7f010053 + public const int contentInsetStart = 2130772051; + + // aapt resource value: 0x7f010038 + public const int contentPadding = 2130772024; + + // aapt resource value: 0x7f01003c + public const int contentPaddingBottom = 2130772028; + + // aapt resource value: 0x7f010039 + public const int contentPaddingLeft = 2130772025; + + // aapt resource value: 0x7f01003a + public const int contentPaddingRight = 2130772026; + + // aapt resource value: 0x7f01003b + public const int contentPaddingTop = 2130772027; + + // aapt resource value: 0x7f01011c + public const int contentScrim = 2130772252; + + // aapt resource value: 0x7f0100bb + public const int controlBackground = 2130772155; + + // aapt resource value: 0x7f01014e + public const int counterEnabled = 2130772302; + + // aapt resource value: 0x7f01014f + public const int counterMaxLength = 2130772303; + + // aapt resource value: 0x7f010151 + public const int counterOverflowTextAppearance = 2130772305; + + // aapt resource value: 0x7f010150 + public const int counterTextAppearance = 2130772304; + + // aapt resource value: 0x7f01004c + public const int customNavigationLayout = 2130772044; + + // aapt resource value: 0x7f0100e9 + public const int defaultQueryHint = 2130772201; + + // aapt resource value: 0x7f01008c + public const int dialogPreferredPadding = 2130772108; + + // aapt resource value: 0x7f01008b + public const int dialogTheme = 2130772107; + + // aapt resource value: 0x7f010042 + public const int displayOptions = 2130772034; + + // aapt resource value: 0x7f010048 + public const int divider = 2130772040; + + // aapt resource value: 0x7f010099 + public const int dividerHorizontal = 2130772121; + + // aapt resource value: 0x7f0100de + public const int dividerPadding = 2130772190; + + // aapt resource value: 0x7f010098 + public const int dividerVertical = 2130772120; + + // aapt resource value: 0x7f0100d6 + public const int drawableSize = 2130772182; + + // aapt resource value: 0x7f01003d + public const int drawerArrowStyle = 2130772029; + + // aapt resource value: 0x7f0100ab + public const int dropDownListViewStyle = 2130772139; + + // aapt resource value: 0x7f01008f + public const int dropdownListPreferredItemHeight = 2130772111; + + // aapt resource value: 0x7f0100a0 + public const int editTextBackground = 2130772128; + + // aapt resource value: 0x7f01009f + public const int editTextColor = 2130772127; + + // aapt resource value: 0x7f0100c9 + public const int editTextStyle = 2130772169; + + // aapt resource value: 0x7f010057 + public const int elevation = 2130772055; + + // aapt resource value: 0x7f01014c + public const int errorEnabled = 2130772300; + + // aapt resource value: 0x7f01014d + public const int errorTextAppearance = 2130772301; + + // aapt resource value: 0x7f01005b + public const int expandActivityOverflowButtonDrawable = 2130772059; + + // aapt resource value: 0x7f01010e + public const int expanded = 2130772238; + + // aapt resource value: 0x7f010120 + public const int expandedTitleGravity = 2130772256; + + // aapt resource value: 0x7f010115 + public const int expandedTitleMargin = 2130772245; + + // aapt resource value: 0x7f010119 + public const int expandedTitleMarginBottom = 2130772249; + + // aapt resource value: 0x7f010118 + public const int expandedTitleMarginEnd = 2130772248; + + // aapt resource value: 0x7f010116 + public const int expandedTitleMarginStart = 2130772246; + + // aapt resource value: 0x7f010117 + public const int expandedTitleMarginTop = 2130772247; + + // aapt resource value: 0x7f01011a + public const int expandedTitleTextAppearance = 2130772250; + + // aapt resource value: 0x7f010031 + public const int externalRouteEnabledDrawable = 2130772017; + + // aapt resource value: 0x7f01012c + public const int fabSize = 2130772268; + + // aapt resource value: 0x7f010130 + public const int foregroundInsidePadding = 2130772272; + + // aapt resource value: 0x7f0100d7 + public const int gapBetweenBars = 2130772183; + + // aapt resource value: 0x7f0100eb + public const int goIcon = 2130772203; + + // aapt resource value: 0x7f010136 + public const int headerLayout = 2130772278; + + // aapt resource value: 0x7f01003e + public const int height = 2130772030; + + // aapt resource value: 0x7f010052 + public const int hideOnContentScroll = 2130772050; + + // aapt resource value: 0x7f010152 + public const int hintAnimationEnabled = 2130772306; + + // aapt resource value: 0x7f01014b + public const int hintEnabled = 2130772299; + + // aapt resource value: 0x7f01014a + public const int hintTextAppearance = 2130772298; + + // aapt resource value: 0x7f010091 + public const int homeAsUpIndicator = 2130772113; + + // aapt resource value: 0x7f01004d + public const int homeLayout = 2130772045; + + // aapt resource value: 0x7f010046 + public const int icon = 2130772038; + + // aapt resource value: 0x7f0100e7 + public const int iconifiedByDefault = 2130772199; + + // aapt resource value: 0x7f010012 + public const int imageAspectRatio = 2130771986; + + // aapt resource value: 0x7f010011 + public const int imageAspectRatioAdjust = 2130771985; + + // aapt resource value: 0x7f0100a1 + public const int imageButtonStyle = 2130772129; + + // aapt resource value: 0x7f01004f + public const int indeterminateProgressStyle = 2130772047; + + // aapt resource value: 0x7f01005a + public const int initialActivityCount = 2130772058; + + // aapt resource value: 0x7f010137 + public const int insetForeground = 2130772279; + + // aapt resource value: 0x7f01003f + public const int isLightTheme = 2130772031; + + // aapt resource value: 0x7f010134 + public const int itemBackground = 2130772276; + + // aapt resource value: 0x7f010132 + public const int itemIconTint = 2130772274; + + // aapt resource value: 0x7f010051 + public const int itemPadding = 2130772049; + + // aapt resource value: 0x7f010135 + public const int itemTextAppearance = 2130772277; + + // aapt resource value: 0x7f010133 + public const int itemTextColor = 2130772275; + + // aapt resource value: 0x7f010122 + public const int keylines = 2130772258; + + // aapt resource value: 0x7f0100e6 + public const int layout = 2130772198; + + // aapt resource value: 0x7f010017 + public const int layoutManager = 2130771991; + + // aapt resource value: 0x7f010125 + public const int layout_anchor = 2130772261; + + // aapt resource value: 0x7f010127 + public const int layout_anchorGravity = 2130772263; + + // aapt resource value: 0x7f010124 + public const int layout_behavior = 2130772260; + + // aapt resource value: 0x7f010113 + public const int layout_collapseMode = 2130772243; + + // aapt resource value: 0x7f010114 + public const int layout_collapseParallaxMultiplier = 2130772244; + + // aapt resource value: 0x7f010126 + public const int layout_keyline = 2130772262; + + // aapt resource value: 0x7f01010f + public const int layout_scrollFlags = 2130772239; + + // aapt resource value: 0x7f010110 + public const int layout_scrollInterpolator = 2130772240; + + // aapt resource value: 0x7f0100b2 + public const int listChoiceBackgroundIndicator = 2130772146; + + // aapt resource value: 0x7f01008d + public const int listDividerAlertDialog = 2130772109; + + // aapt resource value: 0x7f010060 + public const int listItemLayout = 2130772064; + + // aapt resource value: 0x7f01005d + public const int listLayout = 2130772061; + + // aapt resource value: 0x7f0100ac + public const int listPopupWindowStyle = 2130772140; + + // aapt resource value: 0x7f0100a6 + public const int listPreferredItemHeight = 2130772134; + + // aapt resource value: 0x7f0100a8 + public const int listPreferredItemHeightLarge = 2130772136; + + // aapt resource value: 0x7f0100a7 + public const int listPreferredItemHeightSmall = 2130772135; + + // aapt resource value: 0x7f0100a9 + public const int listPreferredItemPaddingLeft = 2130772137; + + // aapt resource value: 0x7f0100aa + public const int listPreferredItemPaddingRight = 2130772138; + + // aapt resource value: 0x7f010006 + public const int liteMode = 2130771974; + + // aapt resource value: 0x7f010047 + public const int logo = 2130772039; + + // aapt resource value: 0x7f010106 + public const int logoDescription = 2130772230; + + // aapt resource value: 0x7f010000 + public const int mapType = 2130771968; + + // aapt resource value: 0x7f010139 + public const int maxActionInlineWidth = 2130772281; + + // aapt resource value: 0x7f010101 + public const int maxButtonHeight = 2130772225; + + // aapt resource value: 0x7f0100dc + public const int measureWithLargestChild = 2130772188; + + // aapt resource value: 0x7f01001c + public const int mediaRouteAudioTrackDrawable = 2130771996; + + // aapt resource value: 0x7f01001d + public const int mediaRouteBluetoothIconDrawable = 2130771997; + + // aapt resource value: 0x7f01001e + public const int mediaRouteButtonStyle = 2130771998; + + // aapt resource value: 0x7f01001f + public const int mediaRouteCastDrawable = 2130771999; + + // aapt resource value: 0x7f010020 + public const int mediaRouteChooserPrimaryTextStyle = 2130772000; + + // aapt resource value: 0x7f010021 + public const int mediaRouteChooserSecondaryTextStyle = 2130772001; + + // aapt resource value: 0x7f010022 + public const int mediaRouteCloseDrawable = 2130772002; + + // aapt resource value: 0x7f010023 + public const int mediaRouteCollapseGroupDrawable = 2130772003; + + // aapt resource value: 0x7f010024 + public const int mediaRouteConnectingDrawable = 2130772004; + + // aapt resource value: 0x7f010025 + public const int mediaRouteControllerPrimaryTextStyle = 2130772005; + + // aapt resource value: 0x7f010026 + public const int mediaRouteControllerSecondaryTextStyle = 2130772006; + + // aapt resource value: 0x7f010027 + public const int mediaRouteControllerTitleTextStyle = 2130772007; + + // aapt resource value: 0x7f010028 + public const int mediaRouteDefaultIconDrawable = 2130772008; + + // aapt resource value: 0x7f010029 + public const int mediaRouteExpandGroupDrawable = 2130772009; + + // aapt resource value: 0x7f01002a + public const int mediaRouteOffDrawable = 2130772010; + + // aapt resource value: 0x7f01002b + public const int mediaRouteOnDrawable = 2130772011; + + // aapt resource value: 0x7f01002c + public const int mediaRoutePauseDrawable = 2130772012; + + // aapt resource value: 0x7f01002d + public const int mediaRoutePlayDrawable = 2130772013; + + // aapt resource value: 0x7f01002e + public const int mediaRouteSpeakerGroupIconDrawable = 2130772014; + + // aapt resource value: 0x7f01002f + public const int mediaRouteSpeakerIconDrawable = 2130772015; + + // aapt resource value: 0x7f010030 + public const int mediaRouteTvIconDrawable = 2130772016; + + // aapt resource value: 0x7f010131 + public const int menu = 2130772273; + + // aapt resource value: 0x7f01005e + public const int multiChoiceItemLayout = 2130772062; + + // aapt resource value: 0x7f010105 + public const int navigationContentDescription = 2130772229; + + // aapt resource value: 0x7f010104 + public const int navigationIcon = 2130772228; + + // aapt resource value: 0x7f010041 + public const int navigationMode = 2130772033; + + // aapt resource value: 0x7f0100e4 + public const int overlapAnchor = 2130772196; + + // aapt resource value: 0x7f01010a + public const int paddingEnd = 2130772234; + + // aapt resource value: 0x7f010109 + public const int paddingStart = 2130772233; + + // aapt resource value: 0x7f0100af + public const int panelBackground = 2130772143; + + // aapt resource value: 0x7f0100b1 + public const int panelMenuListTheme = 2130772145; + + // aapt resource value: 0x7f0100b0 + public const int panelMenuListWidth = 2130772144; + + // aapt resource value: 0x7f01009d + public const int popupMenuStyle = 2130772125; + + // aapt resource value: 0x7f010058 + public const int popupTheme = 2130772056; + + // aapt resource value: 0x7f01009e + public const int popupWindowStyle = 2130772126; + + // aapt resource value: 0x7f0100e3 + public const int preserveIconSpacing = 2130772195; + + // aapt resource value: 0x7f01012d + public const int pressedTranslationZ = 2130772269; + + // aapt resource value: 0x7f010050 + public const int progressBarPadding = 2130772048; + + // aapt resource value: 0x7f01004e + public const int progressBarStyle = 2130772046; + + // aapt resource value: 0x7f0100f1 + public const int queryBackground = 2130772209; + + // aapt resource value: 0x7f0100e8 + public const int queryHint = 2130772200; + + // aapt resource value: 0x7f0100ca + public const int radioButtonStyle = 2130772170; + + // aapt resource value: 0x7f0100cb + public const int ratingBarStyle = 2130772171; + + // aapt resource value: 0x7f0100cc + public const int ratingBarStyleIndicator = 2130772172; + + // aapt resource value: 0x7f0100cd + public const int ratingBarStyleSmall = 2130772173; + + // aapt resource value: 0x7f010019 + public const int reverseLayout = 2130771993; + + // aapt resource value: 0x7f01012b + public const int rippleColor = 2130772267; + + // aapt resource value: 0x7f010016 + public const int scopeUris = 2130771990; + + // aapt resource value: 0x7f0100ed + public const int searchHintIcon = 2130772205; + + // aapt resource value: 0x7f0100ec + public const int searchIcon = 2130772204; + + // aapt resource value: 0x7f0100a5 + public const int searchViewStyle = 2130772133; + + // aapt resource value: 0x7f0100ce + public const int seekBarStyle = 2130772174; + + // aapt resource value: 0x7f010095 + public const int selectableItemBackground = 2130772117; + + // aapt resource value: 0x7f010096 + public const int selectableItemBackgroundBorderless = 2130772118; + + // aapt resource value: 0x7f0100df + public const int showAsAction = 2130772191; + + // aapt resource value: 0x7f0100dd + public const int showDividers = 2130772189; + + // aapt resource value: 0x7f0100f9 + public const int showText = 2130772217; + + // aapt resource value: 0x7f01005f + public const int singleChoiceItemLayout = 2130772063; + + // aapt resource value: 0x7f010018 + public const int spanCount = 2130771992; + + // aapt resource value: 0x7f0100d5 + public const int spinBars = 2130772181; + + // aapt resource value: 0x7f010090 + public const int spinnerDropDownItemStyle = 2130772112; + + // aapt resource value: 0x7f0100cf + public const int spinnerStyle = 2130772175; + + // aapt resource value: 0x7f0100f8 + public const int splitTrack = 2130772216; + + // aapt resource value: 0x7f010061 + public const int srcCompat = 2130772065; + + // aapt resource value: 0x7f01001a + public const int stackFromEnd = 2130771994; + + // aapt resource value: 0x7f0100e5 + public const int state_above_anchor = 2130772197; + + // aapt resource value: 0x7f010123 + public const int statusBarBackground = 2130772259; + + // aapt resource value: 0x7f01011d + public const int statusBarScrim = 2130772253; + + // aapt resource value: 0x7f0100f2 + public const int submitBackground = 2130772210; + + // aapt resource value: 0x7f010043 + public const int subtitle = 2130772035; + + // aapt resource value: 0x7f0100fb + public const int subtitleTextAppearance = 2130772219; + + // aapt resource value: 0x7f010108 + public const int subtitleTextColor = 2130772232; + + // aapt resource value: 0x7f010045 + public const int subtitleTextStyle = 2130772037; + + // aapt resource value: 0x7f0100f0 + public const int suggestionRowLayout = 2130772208; + + // aapt resource value: 0x7f0100f6 + public const int switchMinWidth = 2130772214; + + // aapt resource value: 0x7f0100f7 + public const int switchPadding = 2130772215; + + // aapt resource value: 0x7f0100d0 + public const int switchStyle = 2130772176; + + // aapt resource value: 0x7f0100f5 + public const int switchTextAppearance = 2130772213; + + // aapt resource value: 0x7f01013d + public const int tabBackground = 2130772285; + + // aapt resource value: 0x7f01013c + public const int tabContentStart = 2130772284; + + // aapt resource value: 0x7f01013f + public const int tabGravity = 2130772287; + + // aapt resource value: 0x7f01013a + public const int tabIndicatorColor = 2130772282; + + // aapt resource value: 0x7f01013b + public const int tabIndicatorHeight = 2130772283; + + // aapt resource value: 0x7f010141 + public const int tabMaxWidth = 2130772289; + + // aapt resource value: 0x7f010140 + public const int tabMinWidth = 2130772288; + + // aapt resource value: 0x7f01013e + public const int tabMode = 2130772286; + + // aapt resource value: 0x7f010149 + public const int tabPadding = 2130772297; + + // aapt resource value: 0x7f010148 + public const int tabPaddingBottom = 2130772296; + + // aapt resource value: 0x7f010147 + public const int tabPaddingEnd = 2130772295; + + // aapt resource value: 0x7f010145 + public const int tabPaddingStart = 2130772293; + + // aapt resource value: 0x7f010146 + public const int tabPaddingTop = 2130772294; + + // aapt resource value: 0x7f010144 + public const int tabSelectedTextColor = 2130772292; + + // aapt resource value: 0x7f010142 + public const int tabTextAppearance = 2130772290; + + // aapt resource value: 0x7f010143 + public const int tabTextColor = 2130772291; + + // aapt resource value: 0x7f010062 + public const int textAllCaps = 2130772066; + + // aapt resource value: 0x7f010089 + public const int textAppearanceLargePopupMenu = 2130772105; + + // aapt resource value: 0x7f0100ad + public const int textAppearanceListItem = 2130772141; + + // aapt resource value: 0x7f0100ae + public const int textAppearanceListItemSmall = 2130772142; + + // aapt resource value: 0x7f0100a3 + public const int textAppearanceSearchResultSubtitle = 2130772131; + + // aapt resource value: 0x7f0100a2 + public const int textAppearanceSearchResultTitle = 2130772130; + + // aapt resource value: 0x7f01008a + public const int textAppearanceSmallPopupMenu = 2130772106; + + // aapt resource value: 0x7f0100c0 + public const int textColorAlertDialogListItem = 2130772160; + + // aapt resource value: 0x7f01012a + public const int textColorError = 2130772266; + + // aapt resource value: 0x7f0100a4 + public const int textColorSearchUrl = 2130772132; + + // aapt resource value: 0x7f01010b + public const int theme = 2130772235; + + // aapt resource value: 0x7f0100db + public const int thickness = 2130772187; + + // aapt resource value: 0x7f0100f4 + public const int thumbTextPadding = 2130772212; + + // aapt resource value: 0x7f010040 + public const int title = 2130772032; + + // aapt resource value: 0x7f010121 + public const int titleEnabled = 2130772257; + + // aapt resource value: 0x7f010100 + public const int titleMarginBottom = 2130772224; + + // aapt resource value: 0x7f0100fe + public const int titleMarginEnd = 2130772222; + + // aapt resource value: 0x7f0100fd + public const int titleMarginStart = 2130772221; + + // aapt resource value: 0x7f0100ff + public const int titleMarginTop = 2130772223; + + // aapt resource value: 0x7f0100fc + public const int titleMargins = 2130772220; + + // aapt resource value: 0x7f0100fa + public const int titleTextAppearance = 2130772218; + + // aapt resource value: 0x7f010107 + public const int titleTextColor = 2130772231; + + // aapt resource value: 0x7f010044 + public const int titleTextStyle = 2130772036; + + // aapt resource value: 0x7f01011e + public const int toolbarId = 2130772254; + + // aapt resource value: 0x7f01009c + public const int toolbarNavigationButtonStyle = 2130772124; + + // aapt resource value: 0x7f01009b + public const int toolbarStyle = 2130772123; + + // aapt resource value: 0x7f0100f3 + public const int track = 2130772211; + + // aapt resource value: 0x7f010007 + public const int uiCompass = 2130771975; + + // aapt resource value: 0x7f01000f + public const int uiMapToolbar = 2130771983; + + // aapt resource value: 0x7f010008 + public const int uiRotateGestures = 2130771976; + + // aapt resource value: 0x7f010009 + public const int uiScrollGestures = 2130771977; + + // aapt resource value: 0x7f01000a + public const int uiTiltGestures = 2130771978; + + // aapt resource value: 0x7f01000b + public const int uiZoomControls = 2130771979; + + // aapt resource value: 0x7f01000c + public const int uiZoomGestures = 2130771980; + + // aapt resource value: 0x7f01012f + public const int useCompatPadding = 2130772271; + + // aapt resource value: 0x7f01000d + public const int useViewLifecycle = 2130771981; + + // aapt resource value: 0x7f0100ee + public const int voiceIcon = 2130772206; + + // aapt resource value: 0x7f010063 + public const int windowActionBar = 2130772067; + + // aapt resource value: 0x7f010065 + public const int windowActionBarOverlay = 2130772069; + + // aapt resource value: 0x7f010066 + public const int windowActionModeOverlay = 2130772070; + + // aapt resource value: 0x7f01006a + public const int windowFixedHeightMajor = 2130772074; + + // aapt resource value: 0x7f010068 + public const int windowFixedHeightMinor = 2130772072; + + // aapt resource value: 0x7f010067 + public const int windowFixedWidthMajor = 2130772071; + + // aapt resource value: 0x7f010069 + public const int windowFixedWidthMinor = 2130772073; + + // aapt resource value: 0x7f01006b + public const int windowMinWidthMajor = 2130772075; + + // aapt resource value: 0x7f01006c + public const int windowMinWidthMinor = 2130772076; + + // aapt resource value: 0x7f010064 + public const int windowNoTitle = 2130772068; + + // aapt resource value: 0x7f01000e + public const int zOrderOnTop = 2130771982; + + static Attribute() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Attribute() + { + } + } + + public partial class Boolean + { + + // aapt resource value: 0x7f0c0003 + public const int abc_action_bar_embed_tabs = 2131492867; + + // aapt resource value: 0x7f0c0001 + public const int abc_action_bar_embed_tabs_pre_jb = 2131492865; + + // aapt resource value: 0x7f0c0004 + public const int abc_action_bar_expanded_action_views_exclusive = 2131492868; + + // aapt resource value: 0x7f0c0000 + public const int abc_allow_stacked_button_bar = 2131492864; + + // aapt resource value: 0x7f0c0005 + public const int abc_config_actionMenuItemAllCaps = 2131492869; + + // aapt resource value: 0x7f0c0002 + public const int abc_config_allowActionMenuItemTextWithIcon = 2131492866; + + // aapt resource value: 0x7f0c0006 + public const int abc_config_closeDialogWhenTouchOutside = 2131492870; + + // aapt resource value: 0x7f0c0007 + public const int abc_config_showMenuShortcutsWhenKeyboardPresent = 2131492871; + + static Boolean() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Boolean() + { + } + } + + public partial class Color + { + + // aapt resource value: 0x7f08005e + public const int abc_background_cache_hint_selector_material_dark = 2131230814; + + // aapt resource value: 0x7f08005f + public const int abc_background_cache_hint_selector_material_light = 2131230815; + + // aapt resource value: 0x7f080060 + public const int abc_color_highlight_material = 2131230816; + + // aapt resource value: 0x7f080015 + public const int abc_input_method_navigation_guard = 2131230741; + + // aapt resource value: 0x7f080061 + public const int abc_primary_text_disable_only_material_dark = 2131230817; + + // aapt resource value: 0x7f080062 + public const int abc_primary_text_disable_only_material_light = 2131230818; + + // aapt resource value: 0x7f080063 + public const int abc_primary_text_material_dark = 2131230819; + + // aapt resource value: 0x7f080064 + public const int abc_primary_text_material_light = 2131230820; + + // aapt resource value: 0x7f080065 + public const int abc_search_url_text = 2131230821; + + // aapt resource value: 0x7f080016 + public const int abc_search_url_text_normal = 2131230742; + + // aapt resource value: 0x7f080017 + public const int abc_search_url_text_pressed = 2131230743; + + // aapt resource value: 0x7f080018 + public const int abc_search_url_text_selected = 2131230744; + + // aapt resource value: 0x7f080066 + public const int abc_secondary_text_material_dark = 2131230822; + + // aapt resource value: 0x7f080067 + public const int abc_secondary_text_material_light = 2131230823; + + // aapt resource value: 0x7f08005c + public const int accent = 2131230812; + + // aapt resource value: 0x7f080019 + public const int accent_material_dark = 2131230745; + + // aapt resource value: 0x7f08001a + public const int accent_material_light = 2131230746; + + // aapt resource value: 0x7f08001b + public const int background_floating_material_dark = 2131230747; + + // aapt resource value: 0x7f08001c + public const int background_floating_material_light = 2131230748; + + // aapt resource value: 0x7f08001d + public const int background_material_dark = 2131230749; + + // aapt resource value: 0x7f08001e + public const int background_material_light = 2131230750; + + // aapt resource value: 0x7f08001f + public const int bright_foreground_disabled_material_dark = 2131230751; + + // aapt resource value: 0x7f080020 + public const int bright_foreground_disabled_material_light = 2131230752; + + // aapt resource value: 0x7f080021 + public const int bright_foreground_inverse_material_dark = 2131230753; + + // aapt resource value: 0x7f080022 + public const int bright_foreground_inverse_material_light = 2131230754; + + // aapt resource value: 0x7f080023 + public const int bright_foreground_material_dark = 2131230755; + + // aapt resource value: 0x7f080024 + public const int bright_foreground_material_light = 2131230756; + + // aapt resource value: 0x7f080025 + public const int button_material_dark = 2131230757; + + // aapt resource value: 0x7f080026 + public const int button_material_light = 2131230758; + + // aapt resource value: 0x7f080011 + public const int cardview_dark_background = 2131230737; + + // aapt resource value: 0x7f080012 + public const int cardview_light_background = 2131230738; + + // aapt resource value: 0x7f080013 + public const int cardview_shadow_end_color = 2131230739; + + // aapt resource value: 0x7f080014 + public const int cardview_shadow_start_color = 2131230740; + + // aapt resource value: 0x7f080008 + public const int common_action_bar_splitter = 2131230728; + + // aapt resource value: 0x7f080068 + public const int common_google_signin_btn_text_dark = 2131230824; + + // aapt resource value: 0x7f080009 + public const int common_google_signin_btn_text_dark_default = 2131230729; + + // aapt resource value: 0x7f08000b + public const int common_google_signin_btn_text_dark_disabled = 2131230731; + + // aapt resource value: 0x7f08000c + public const int common_google_signin_btn_text_dark_focused = 2131230732; + + // aapt resource value: 0x7f08000a + public const int common_google_signin_btn_text_dark_pressed = 2131230730; + + // aapt resource value: 0x7f080069 + public const int common_google_signin_btn_text_light = 2131230825; + + // aapt resource value: 0x7f08000d + public const int common_google_signin_btn_text_light_default = 2131230733; + + // aapt resource value: 0x7f08000f + public const int common_google_signin_btn_text_light_disabled = 2131230735; + + // aapt resource value: 0x7f080010 + public const int common_google_signin_btn_text_light_focused = 2131230736; + + // aapt resource value: 0x7f08000e + public const int common_google_signin_btn_text_light_pressed = 2131230734; + + // aapt resource value: 0x7f08006a + public const int common_plus_signin_btn_text_dark = 2131230826; + + // aapt resource value: 0x7f080000 + public const int common_plus_signin_btn_text_dark_default = 2131230720; + + // aapt resource value: 0x7f080002 + public const int common_plus_signin_btn_text_dark_disabled = 2131230722; + + // aapt resource value: 0x7f080003 + public const int common_plus_signin_btn_text_dark_focused = 2131230723; + + // aapt resource value: 0x7f080001 + public const int common_plus_signin_btn_text_dark_pressed = 2131230721; + + // aapt resource value: 0x7f08006b + public const int common_plus_signin_btn_text_light = 2131230827; + + // aapt resource value: 0x7f080004 + public const int common_plus_signin_btn_text_light_default = 2131230724; + + // aapt resource value: 0x7f080006 + public const int common_plus_signin_btn_text_light_disabled = 2131230726; + + // aapt resource value: 0x7f080007 + public const int common_plus_signin_btn_text_light_focused = 2131230727; + + // aapt resource value: 0x7f080005 + public const int common_plus_signin_btn_text_light_pressed = 2131230725; + + // aapt resource value: 0x7f08004f + public const int design_fab_shadow_end_color = 2131230799; + + // aapt resource value: 0x7f080050 + public const int design_fab_shadow_mid_color = 2131230800; + + // aapt resource value: 0x7f080051 + public const int design_fab_shadow_start_color = 2131230801; + + // aapt resource value: 0x7f080052 + public const int design_fab_stroke_end_inner_color = 2131230802; + + // aapt resource value: 0x7f080053 + public const int design_fab_stroke_end_outer_color = 2131230803; + + // aapt resource value: 0x7f080054 + public const int design_fab_stroke_top_inner_color = 2131230804; + + // aapt resource value: 0x7f080055 + public const int design_fab_stroke_top_outer_color = 2131230805; + + // aapt resource value: 0x7f080056 + public const int design_snackbar_background_color = 2131230806; + + // aapt resource value: 0x7f080059 + public const int design_textinput_error_color = 2131230809; + + // aapt resource value: 0x7f080057 + public const int design_textinput_error_color_dark = 2131230807; + + // aapt resource value: 0x7f080058 + public const int design_textinput_error_color_light = 2131230808; + + // aapt resource value: 0x7f080027 + public const int dim_foreground_disabled_material_dark = 2131230759; + + // aapt resource value: 0x7f080028 + public const int dim_foreground_disabled_material_light = 2131230760; + + // aapt resource value: 0x7f080029 + public const int dim_foreground_material_dark = 2131230761; + + // aapt resource value: 0x7f08002a + public const int dim_foreground_material_light = 2131230762; + + // aapt resource value: 0x7f08002b + public const int foreground_material_dark = 2131230763; + + // aapt resource value: 0x7f08002c + public const int foreground_material_light = 2131230764; + + // aapt resource value: 0x7f08002d + public const int highlighted_text_material_dark = 2131230765; + + // aapt resource value: 0x7f08002e + public const int highlighted_text_material_light = 2131230766; + + // aapt resource value: 0x7f08002f + public const int hint_foreground_material_dark = 2131230767; + + // aapt resource value: 0x7f080030 + public const int hint_foreground_material_light = 2131230768; + + // aapt resource value: 0x7f080031 + public const int material_blue_grey_800 = 2131230769; + + // aapt resource value: 0x7f080032 + public const int material_blue_grey_900 = 2131230770; + + // aapt resource value: 0x7f080033 + public const int material_blue_grey_950 = 2131230771; + + // aapt resource value: 0x7f080034 + public const int material_deep_teal_200 = 2131230772; + + // aapt resource value: 0x7f080035 + public const int material_deep_teal_500 = 2131230773; + + // aapt resource value: 0x7f080036 + public const int material_grey_100 = 2131230774; + + // aapt resource value: 0x7f080037 + public const int material_grey_300 = 2131230775; + + // aapt resource value: 0x7f080038 + public const int material_grey_50 = 2131230776; + + // aapt resource value: 0x7f080039 + public const int material_grey_600 = 2131230777; + + // aapt resource value: 0x7f08003a + public const int material_grey_800 = 2131230778; + + // aapt resource value: 0x7f08003b + public const int material_grey_850 = 2131230779; + + // aapt resource value: 0x7f08003c + public const int material_grey_900 = 2131230780; + + // aapt resource value: 0x7f08005a + public const int primary = 2131230810; + + // aapt resource value: 0x7f08005b + public const int primaryDark = 2131230811; + + // aapt resource value: 0x7f08003d + public const int primary_dark_material_dark = 2131230781; + + // aapt resource value: 0x7f08003e + public const int primary_dark_material_light = 2131230782; + + // aapt resource value: 0x7f08003f + public const int primary_material_dark = 2131230783; + + // aapt resource value: 0x7f080040 + public const int primary_material_light = 2131230784; + + // aapt resource value: 0x7f080041 + public const int primary_text_default_material_dark = 2131230785; + + // aapt resource value: 0x7f080042 + public const int primary_text_default_material_light = 2131230786; + + // aapt resource value: 0x7f080043 + public const int primary_text_disabled_material_dark = 2131230787; + + // aapt resource value: 0x7f080044 + public const int primary_text_disabled_material_light = 2131230788; + + // aapt resource value: 0x7f080045 + public const int ripple_material_dark = 2131230789; + + // aapt resource value: 0x7f080046 + public const int ripple_material_light = 2131230790; + + // aapt resource value: 0x7f080047 + public const int secondary_text_default_material_dark = 2131230791; + + // aapt resource value: 0x7f080048 + public const int secondary_text_default_material_light = 2131230792; + + // aapt resource value: 0x7f080049 + public const int secondary_text_disabled_material_dark = 2131230793; + + // aapt resource value: 0x7f08004a + public const int secondary_text_disabled_material_light = 2131230794; + + // aapt resource value: 0x7f08004b + public const int switch_thumb_disabled_material_dark = 2131230795; + + // aapt resource value: 0x7f08004c + public const int switch_thumb_disabled_material_light = 2131230796; + + // aapt resource value: 0x7f08006c + public const int switch_thumb_material_dark = 2131230828; + + // aapt resource value: 0x7f08006d + public const int switch_thumb_material_light = 2131230829; + + // aapt resource value: 0x7f08004d + public const int switch_thumb_normal_material_dark = 2131230797; + + // aapt resource value: 0x7f08004e + public const int switch_thumb_normal_material_light = 2131230798; + + // aapt resource value: 0x7f08005d + public const int windowBackground = 2131230813; + + static Color() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Color() + { + } + } + + public partial class Dimension + { + + // aapt resource value: 0x7f090019 + public const int abc_action_bar_content_inset_material = 2131296281; + + // aapt resource value: 0x7f09000d + public const int abc_action_bar_default_height_material = 2131296269; + + // aapt resource value: 0x7f09001a + public const int abc_action_bar_default_padding_end_material = 2131296282; + + // aapt resource value: 0x7f09001b + public const int abc_action_bar_default_padding_start_material = 2131296283; + + // aapt resource value: 0x7f09001d + public const int abc_action_bar_icon_vertical_padding_material = 2131296285; + + // aapt resource value: 0x7f09001e + public const int abc_action_bar_overflow_padding_end_material = 2131296286; + + // aapt resource value: 0x7f09001f + public const int abc_action_bar_overflow_padding_start_material = 2131296287; + + // aapt resource value: 0x7f09000e + public const int abc_action_bar_progress_bar_size = 2131296270; + + // aapt resource value: 0x7f090020 + public const int abc_action_bar_stacked_max_height = 2131296288; + + // aapt resource value: 0x7f090021 + public const int abc_action_bar_stacked_tab_max_width = 2131296289; + + // aapt resource value: 0x7f090022 + public const int abc_action_bar_subtitle_bottom_margin_material = 2131296290; + + // aapt resource value: 0x7f090023 + public const int abc_action_bar_subtitle_top_margin_material = 2131296291; + + // aapt resource value: 0x7f090024 + public const int abc_action_button_min_height_material = 2131296292; + + // aapt resource value: 0x7f090025 + public const int abc_action_button_min_width_material = 2131296293; + + // aapt resource value: 0x7f090026 + public const int abc_action_button_min_width_overflow_material = 2131296294; + + // aapt resource value: 0x7f09000c + public const int abc_alert_dialog_button_bar_height = 2131296268; + + // aapt resource value: 0x7f090027 + public const int abc_button_inset_horizontal_material = 2131296295; + + // aapt resource value: 0x7f090028 + public const int abc_button_inset_vertical_material = 2131296296; + + // aapt resource value: 0x7f090029 + public const int abc_button_padding_horizontal_material = 2131296297; + + // aapt resource value: 0x7f09002a + public const int abc_button_padding_vertical_material = 2131296298; + + // aapt resource value: 0x7f090011 + public const int abc_config_prefDialogWidth = 2131296273; + + // aapt resource value: 0x7f09002b + public const int abc_control_corner_material = 2131296299; + + // aapt resource value: 0x7f09002c + public const int abc_control_inset_material = 2131296300; + + // aapt resource value: 0x7f09002d + public const int abc_control_padding_material = 2131296301; + + // aapt resource value: 0x7f090012 + public const int abc_dialog_fixed_height_major = 2131296274; + + // aapt resource value: 0x7f090013 + public const int abc_dialog_fixed_height_minor = 2131296275; + + // aapt resource value: 0x7f090014 + public const int abc_dialog_fixed_width_major = 2131296276; + + // aapt resource value: 0x7f090015 + public const int abc_dialog_fixed_width_minor = 2131296277; + + // aapt resource value: 0x7f09002e + public const int abc_dialog_list_padding_vertical_material = 2131296302; + + // aapt resource value: 0x7f090016 + public const int abc_dialog_min_width_major = 2131296278; + + // aapt resource value: 0x7f090017 + public const int abc_dialog_min_width_minor = 2131296279; + + // aapt resource value: 0x7f09002f + public const int abc_dialog_padding_material = 2131296303; + + // aapt resource value: 0x7f090030 + public const int abc_dialog_padding_top_material = 2131296304; + + // aapt resource value: 0x7f090031 + public const int abc_disabled_alpha_material_dark = 2131296305; + + // aapt resource value: 0x7f090032 + public const int abc_disabled_alpha_material_light = 2131296306; + + // aapt resource value: 0x7f090033 + public const int abc_dropdownitem_icon_width = 2131296307; + + // aapt resource value: 0x7f090034 + public const int abc_dropdownitem_text_padding_left = 2131296308; + + // aapt resource value: 0x7f090035 + public const int abc_dropdownitem_text_padding_right = 2131296309; + + // aapt resource value: 0x7f090036 + public const int abc_edit_text_inset_bottom_material = 2131296310; + + // aapt resource value: 0x7f090037 + public const int abc_edit_text_inset_horizontal_material = 2131296311; + + // aapt resource value: 0x7f090038 + public const int abc_edit_text_inset_top_material = 2131296312; + + // aapt resource value: 0x7f090039 + public const int abc_floating_window_z = 2131296313; + + // aapt resource value: 0x7f09003a + public const int abc_list_item_padding_horizontal_material = 2131296314; + + // aapt resource value: 0x7f09003b + public const int abc_panel_menu_list_width = 2131296315; + + // aapt resource value: 0x7f09003c + public const int abc_search_view_preferred_width = 2131296316; + + // aapt resource value: 0x7f090018 + public const int abc_search_view_text_min_width = 2131296280; + + // aapt resource value: 0x7f09003d + public const int abc_seekbar_track_background_height_material = 2131296317; + + // aapt resource value: 0x7f09003e + public const int abc_seekbar_track_progress_height_material = 2131296318; + + // aapt resource value: 0x7f09003f + public const int abc_select_dialog_padding_start_material = 2131296319; + + // aapt resource value: 0x7f09001c + public const int abc_switch_padding = 2131296284; + + // aapt resource value: 0x7f090040 + public const int abc_text_size_body_1_material = 2131296320; + + // aapt resource value: 0x7f090041 + public const int abc_text_size_body_2_material = 2131296321; + + // aapt resource value: 0x7f090042 + public const int abc_text_size_button_material = 2131296322; + + // aapt resource value: 0x7f090043 + public const int abc_text_size_caption_material = 2131296323; + + // aapt resource value: 0x7f090044 + public const int abc_text_size_display_1_material = 2131296324; + + // aapt resource value: 0x7f090045 + public const int abc_text_size_display_2_material = 2131296325; + + // aapt resource value: 0x7f090046 + public const int abc_text_size_display_3_material = 2131296326; + + // aapt resource value: 0x7f090047 + public const int abc_text_size_display_4_material = 2131296327; + + // aapt resource value: 0x7f090048 + public const int abc_text_size_headline_material = 2131296328; + + // aapt resource value: 0x7f090049 + public const int abc_text_size_large_material = 2131296329; + + // aapt resource value: 0x7f09004a + public const int abc_text_size_medium_material = 2131296330; + + // aapt resource value: 0x7f09004b + public const int abc_text_size_menu_material = 2131296331; + + // aapt resource value: 0x7f09004c + public const int abc_text_size_small_material = 2131296332; + + // aapt resource value: 0x7f09004d + public const int abc_text_size_subhead_material = 2131296333; + + // aapt resource value: 0x7f09000f + public const int abc_text_size_subtitle_material_toolbar = 2131296271; + + // aapt resource value: 0x7f09004e + public const int abc_text_size_title_material = 2131296334; + + // aapt resource value: 0x7f090010 + public const int abc_text_size_title_material_toolbar = 2131296272; + + // aapt resource value: 0x7f090074 + public const int btnwidth = 2131296372; + + // aapt resource value: 0x7f090009 + public const int cardview_compat_inset_shadow = 2131296265; + + // aapt resource value: 0x7f09000a + public const int cardview_default_elevation = 2131296266; + + // aapt resource value: 0x7f09000b + public const int cardview_default_radius = 2131296267; + + // aapt resource value: 0x7f09005f + public const int design_appbar_elevation = 2131296351; + + // aapt resource value: 0x7f090060 + public const int design_bottom_sheet_modal_elevation = 2131296352; + + // aapt resource value: 0x7f090061 + public const int design_bottom_sheet_modal_peek_height = 2131296353; + + // aapt resource value: 0x7f090062 + public const int design_fab_border_width = 2131296354; + + // aapt resource value: 0x7f090075 + public const int design_fab_content_size = 2131296373; + + // aapt resource value: 0x7f090063 + public const int design_fab_elevation = 2131296355; + + // aapt resource value: 0x7f090064 + public const int design_fab_image_size = 2131296356; + + // aapt resource value: 0x7f090065 + public const int design_fab_size_mini = 2131296357; + + // aapt resource value: 0x7f090066 + public const int design_fab_size_normal = 2131296358; + + // aapt resource value: 0x7f090067 + public const int design_fab_translation_z_pressed = 2131296359; + + // aapt resource value: 0x7f090068 + public const int design_navigation_elevation = 2131296360; + + // aapt resource value: 0x7f090069 + public const int design_navigation_icon_padding = 2131296361; + + // aapt resource value: 0x7f09006a + public const int design_navigation_icon_size = 2131296362; + + // aapt resource value: 0x7f090057 + public const int design_navigation_max_width = 2131296343; + + // aapt resource value: 0x7f09006b + public const int design_navigation_padding_bottom = 2131296363; + + // aapt resource value: 0x7f090076 + public const int design_navigation_padding_top_default = 2131296374; + + // aapt resource value: 0x7f09006c + public const int design_navigation_separator_vertical_padding = 2131296364; + + // aapt resource value: 0x7f090058 + public const int design_snackbar_action_inline_max_width = 2131296344; + + // aapt resource value: 0x7f090059 + public const int design_snackbar_background_corner_radius = 2131296345; + + // aapt resource value: 0x7f09006d + public const int design_snackbar_elevation = 2131296365; + + // aapt resource value: 0x7f09005a + public const int design_snackbar_extra_spacing_horizontal = 2131296346; + + // aapt resource value: 0x7f09005b + public const int design_snackbar_max_width = 2131296347; + + // aapt resource value: 0x7f09005c + public const int design_snackbar_min_width = 2131296348; + + // aapt resource value: 0x7f09006e + public const int design_snackbar_padding_horizontal = 2131296366; + + // aapt resource value: 0x7f09006f + public const int design_snackbar_padding_vertical = 2131296367; + + // aapt resource value: 0x7f09005d + public const int design_snackbar_padding_vertical_2lines = 2131296349; + + // aapt resource value: 0x7f090070 + public const int design_snackbar_text_size = 2131296368; + + // aapt resource value: 0x7f090071 + public const int design_tab_max_width = 2131296369; + + // aapt resource value: 0x7f090077 + public const int design_tab_min_width = 2131296375; + + // aapt resource value: 0x7f09005e + public const int design_tab_scrollable_min_width = 2131296350; + + // aapt resource value: 0x7f090072 + public const int design_tab_text_size = 2131296370; + + // aapt resource value: 0x7f090073 + public const int design_tab_text_size_2line = 2131296371; + + // aapt resource value: 0x7f090078 + public const int dialog_fixed_height_major = 2131296376; + + // aapt resource value: 0x7f090079 + public const int dialog_fixed_width_major = 2131296377; + + // aapt resource value: 0x7f09007a + public const int dialog_fixed_width_minor = 2131296378; + + // aapt resource value: 0x7f09004f + public const int disabled_alpha_material_dark = 2131296335; + + // aapt resource value: 0x7f090050 + public const int disabled_alpha_material_light = 2131296336; + + // aapt resource value: 0x7f090051 + public const int highlight_alpha_material_colored = 2131296337; + + // aapt resource value: 0x7f090052 + public const int highlight_alpha_material_dark = 2131296338; + + // aapt resource value: 0x7f090053 + public const int highlight_alpha_material_light = 2131296339; + + // aapt resource value: 0x7f090000 + public const int item_touch_helper_max_drag_scroll_per_frame = 2131296256; + + // aapt resource value: 0x7f090001 + public const int item_touch_helper_swipe_escape_max_velocity = 2131296257; + + // aapt resource value: 0x7f090002 + public const int item_touch_helper_swipe_escape_velocity = 2131296258; + + // aapt resource value: 0x7f090003 + public const int mr_controller_volume_group_list_item_height = 2131296259; + + // aapt resource value: 0x7f090004 + public const int mr_controller_volume_group_list_item_icon_size = 2131296260; + + // aapt resource value: 0x7f090005 + public const int mr_controller_volume_group_list_max_height = 2131296261; + + // aapt resource value: 0x7f090008 + public const int mr_controller_volume_group_list_padding_top = 2131296264; + + // aapt resource value: 0x7f090006 + public const int mr_dialog_fixed_width_major = 2131296262; + + // aapt resource value: 0x7f090007 + public const int mr_dialog_fixed_width_minor = 2131296263; + + // aapt resource value: 0x7f090054 + public const int notification_large_icon_height = 2131296340; + + // aapt resource value: 0x7f090055 + public const int notification_large_icon_width = 2131296341; + + // aapt resource value: 0x7f090056 + public const int notification_subtext_size = 2131296342; + + static Dimension() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Dimension() + { + } + } + + public partial class Drawable + { + + // aapt resource value: 0x7f020000 + public const int abc_ab_share_pack_mtrl_alpha = 2130837504; + + // aapt resource value: 0x7f020001 + public const int abc_action_bar_item_background_material = 2130837505; + + // aapt resource value: 0x7f020002 + public const int abc_btn_borderless_material = 2130837506; + + // aapt resource value: 0x7f020003 + public const int abc_btn_check_material = 2130837507; + + // aapt resource value: 0x7f020004 + public const int abc_btn_check_to_on_mtrl_000 = 2130837508; + + // aapt resource value: 0x7f020005 + public const int abc_btn_check_to_on_mtrl_015 = 2130837509; + + // aapt resource value: 0x7f020006 + public const int abc_btn_colored_material = 2130837510; + + // aapt resource value: 0x7f020007 + public const int abc_btn_default_mtrl_shape = 2130837511; + + // aapt resource value: 0x7f020008 + public const int abc_btn_radio_material = 2130837512; + + // aapt resource value: 0x7f020009 + public const int abc_btn_radio_to_on_mtrl_000 = 2130837513; + + // aapt resource value: 0x7f02000a + public const int abc_btn_radio_to_on_mtrl_015 = 2130837514; + + // aapt resource value: 0x7f02000b + public const int abc_btn_rating_star_off_mtrl_alpha = 2130837515; + + // aapt resource value: 0x7f02000c + public const int abc_btn_rating_star_on_mtrl_alpha = 2130837516; + + // aapt resource value: 0x7f02000d + public const int abc_btn_switch_to_on_mtrl_00001 = 2130837517; + + // aapt resource value: 0x7f02000e + public const int abc_btn_switch_to_on_mtrl_00012 = 2130837518; + + // aapt resource value: 0x7f02000f + public const int abc_cab_background_internal_bg = 2130837519; + + // aapt resource value: 0x7f020010 + public const int abc_cab_background_top_material = 2130837520; + + // aapt resource value: 0x7f020011 + public const int abc_cab_background_top_mtrl_alpha = 2130837521; + + // aapt resource value: 0x7f020012 + public const int abc_control_background_material = 2130837522; + + // aapt resource value: 0x7f020013 + public const int abc_dialog_material_background_dark = 2130837523; + + // aapt resource value: 0x7f020014 + public const int abc_dialog_material_background_light = 2130837524; + + // aapt resource value: 0x7f020015 + public const int abc_edit_text_material = 2130837525; + + // aapt resource value: 0x7f020016 + public const int abc_ic_ab_back_mtrl_am_alpha = 2130837526; + + // aapt resource value: 0x7f020017 + public const int abc_ic_clear_mtrl_alpha = 2130837527; + + // aapt resource value: 0x7f020018 + public const int abc_ic_commit_search_api_mtrl_alpha = 2130837528; + + // aapt resource value: 0x7f020019 + public const int abc_ic_go_search_api_mtrl_alpha = 2130837529; + + // aapt resource value: 0x7f02001a + public const int abc_ic_menu_copy_mtrl_am_alpha = 2130837530; + + // aapt resource value: 0x7f02001b + public const int abc_ic_menu_cut_mtrl_alpha = 2130837531; + + // aapt resource value: 0x7f02001c + public const int abc_ic_menu_moreoverflow_mtrl_alpha = 2130837532; + + // aapt resource value: 0x7f02001d + public const int abc_ic_menu_paste_mtrl_am_alpha = 2130837533; + + // aapt resource value: 0x7f02001e + public const int abc_ic_menu_selectall_mtrl_alpha = 2130837534; + + // aapt resource value: 0x7f02001f + public const int abc_ic_menu_share_mtrl_alpha = 2130837535; + + // aapt resource value: 0x7f020020 + public const int abc_ic_search_api_mtrl_alpha = 2130837536; + + // aapt resource value: 0x7f020021 + public const int abc_ic_star_black_16dp = 2130837537; + + // aapt resource value: 0x7f020022 + public const int abc_ic_star_black_36dp = 2130837538; + + // aapt resource value: 0x7f020023 + public const int abc_ic_star_half_black_16dp = 2130837539; + + // aapt resource value: 0x7f020024 + public const int abc_ic_star_half_black_36dp = 2130837540; + + // aapt resource value: 0x7f020025 + public const int abc_ic_voice_search_api_mtrl_alpha = 2130837541; + + // aapt resource value: 0x7f020026 + public const int abc_item_background_holo_dark = 2130837542; + + // aapt resource value: 0x7f020027 + public const int abc_item_background_holo_light = 2130837543; + + // aapt resource value: 0x7f020028 + public const int abc_list_divider_mtrl_alpha = 2130837544; + + // aapt resource value: 0x7f020029 + public const int abc_list_focused_holo = 2130837545; + + // aapt resource value: 0x7f02002a + public const int abc_list_longpressed_holo = 2130837546; + + // aapt resource value: 0x7f02002b + public const int abc_list_pressed_holo_dark = 2130837547; + + // aapt resource value: 0x7f02002c + public const int abc_list_pressed_holo_light = 2130837548; + + // aapt resource value: 0x7f02002d + public const int abc_list_selector_background_transition_holo_dark = 2130837549; + + // aapt resource value: 0x7f02002e + public const int abc_list_selector_background_transition_holo_light = 2130837550; + + // aapt resource value: 0x7f02002f + public const int abc_list_selector_disabled_holo_dark = 2130837551; + + // aapt resource value: 0x7f020030 + public const int abc_list_selector_disabled_holo_light = 2130837552; + + // aapt resource value: 0x7f020031 + public const int abc_list_selector_holo_dark = 2130837553; + + // aapt resource value: 0x7f020032 + public const int abc_list_selector_holo_light = 2130837554; + + // aapt resource value: 0x7f020033 + public const int abc_menu_hardkey_panel_mtrl_mult = 2130837555; + + // aapt resource value: 0x7f020034 + public const int abc_popup_background_mtrl_mult = 2130837556; + + // aapt resource value: 0x7f020035 + public const int abc_ratingbar_full_material = 2130837557; + + // aapt resource value: 0x7f020036 + public const int abc_ratingbar_indicator_material = 2130837558; + + // aapt resource value: 0x7f020037 + public const int abc_ratingbar_small_material = 2130837559; + + // aapt resource value: 0x7f020038 + public const int abc_scrubber_control_off_mtrl_alpha = 2130837560; + + // aapt resource value: 0x7f020039 + public const int abc_scrubber_control_to_pressed_mtrl_000 = 2130837561; + + // aapt resource value: 0x7f02003a + public const int abc_scrubber_control_to_pressed_mtrl_005 = 2130837562; + + // aapt resource value: 0x7f02003b + public const int abc_scrubber_primary_mtrl_alpha = 2130837563; + + // aapt resource value: 0x7f02003c + public const int abc_scrubber_track_mtrl_alpha = 2130837564; + + // aapt resource value: 0x7f02003d + public const int abc_seekbar_thumb_material = 2130837565; + + // aapt resource value: 0x7f02003e + public const int abc_seekbar_track_material = 2130837566; + + // aapt resource value: 0x7f02003f + public const int abc_spinner_mtrl_am_alpha = 2130837567; + + // aapt resource value: 0x7f020040 + public const int abc_spinner_textfield_background_material = 2130837568; + + // aapt resource value: 0x7f020041 + public const int abc_switch_thumb_material = 2130837569; + + // aapt resource value: 0x7f020042 + public const int abc_switch_track_mtrl_alpha = 2130837570; + + // aapt resource value: 0x7f020043 + public const int abc_tab_indicator_material = 2130837571; + + // aapt resource value: 0x7f020044 + public const int abc_tab_indicator_mtrl_alpha = 2130837572; + + // aapt resource value: 0x7f020045 + public const int abc_text_cursor_material = 2130837573; + + // aapt resource value: 0x7f020046 + public const int abc_textfield_activated_mtrl_alpha = 2130837574; + + // aapt resource value: 0x7f020047 + public const int abc_textfield_default_mtrl_alpha = 2130837575; + + // aapt resource value: 0x7f020048 + public const int abc_textfield_search_activated_mtrl_alpha = 2130837576; + + // aapt resource value: 0x7f020049 + public const int abc_textfield_search_default_mtrl_alpha = 2130837577; + + // aapt resource value: 0x7f02004a + public const int abc_textfield_search_material = 2130837578; + + // aapt resource value: 0x7f02004b + public const int common_full_open_on_phone = 2130837579; + + // aapt resource value: 0x7f02004c + public const int common_google_signin_btn_icon_dark = 2130837580; + + // aapt resource value: 0x7f02004d + public const int common_google_signin_btn_icon_dark_disabled = 2130837581; + + // aapt resource value: 0x7f02004e + public const int common_google_signin_btn_icon_dark_focused = 2130837582; + + // aapt resource value: 0x7f02004f + public const int common_google_signin_btn_icon_dark_normal = 2130837583; + + // aapt resource value: 0x7f020050 + public const int common_google_signin_btn_icon_dark_pressed = 2130837584; + + // aapt resource value: 0x7f020051 + public const int common_google_signin_btn_icon_light = 2130837585; + + // aapt resource value: 0x7f020052 + public const int common_google_signin_btn_icon_light_disabled = 2130837586; + + // aapt resource value: 0x7f020053 + public const int common_google_signin_btn_icon_light_focused = 2130837587; + + // aapt resource value: 0x7f020054 + public const int common_google_signin_btn_icon_light_normal = 2130837588; + + // aapt resource value: 0x7f020055 + public const int common_google_signin_btn_icon_light_pressed = 2130837589; + + // aapt resource value: 0x7f020056 + public const int common_google_signin_btn_text_dark = 2130837590; + + // aapt resource value: 0x7f020057 + public const int common_google_signin_btn_text_dark_disabled = 2130837591; + + // aapt resource value: 0x7f020058 + public const int common_google_signin_btn_text_dark_focused = 2130837592; + + // aapt resource value: 0x7f020059 + public const int common_google_signin_btn_text_dark_normal = 2130837593; + + // aapt resource value: 0x7f02005a + public const int common_google_signin_btn_text_dark_pressed = 2130837594; + + // aapt resource value: 0x7f02005b + public const int common_google_signin_btn_text_light = 2130837595; + + // aapt resource value: 0x7f02005c + public const int common_google_signin_btn_text_light_disabled = 2130837596; + + // aapt resource value: 0x7f02005d + public const int common_google_signin_btn_text_light_focused = 2130837597; + + // aapt resource value: 0x7f02005e + public const int common_google_signin_btn_text_light_normal = 2130837598; + + // aapt resource value: 0x7f02005f + public const int common_google_signin_btn_text_light_pressed = 2130837599; + + // aapt resource value: 0x7f020060 + public const int common_ic_googleplayservices = 2130837600; + + // aapt resource value: 0x7f020061 + public const int common_plus_signin_btn_icon_dark = 2130837601; + + // aapt resource value: 0x7f020062 + public const int common_plus_signin_btn_icon_dark_disabled = 2130837602; + + // aapt resource value: 0x7f020063 + public const int common_plus_signin_btn_icon_dark_focused = 2130837603; + + // aapt resource value: 0x7f020064 + public const int common_plus_signin_btn_icon_dark_normal = 2130837604; + + // aapt resource value: 0x7f020065 + public const int common_plus_signin_btn_icon_dark_pressed = 2130837605; + + // aapt resource value: 0x7f020066 + public const int common_plus_signin_btn_icon_light = 2130837606; + + // aapt resource value: 0x7f020067 + public const int common_plus_signin_btn_icon_light_disabled = 2130837607; + + // aapt resource value: 0x7f020068 + public const int common_plus_signin_btn_icon_light_focused = 2130837608; + + // aapt resource value: 0x7f020069 + public const int common_plus_signin_btn_icon_light_normal = 2130837609; + + // aapt resource value: 0x7f02006a + public const int common_plus_signin_btn_icon_light_pressed = 2130837610; + + // aapt resource value: 0x7f02006b + public const int common_plus_signin_btn_text_dark = 2130837611; + + // aapt resource value: 0x7f02006c + public const int common_plus_signin_btn_text_dark_disabled = 2130837612; + + // aapt resource value: 0x7f02006d + public const int common_plus_signin_btn_text_dark_focused = 2130837613; + + // aapt resource value: 0x7f02006e + public const int common_plus_signin_btn_text_dark_normal = 2130837614; + + // aapt resource value: 0x7f02006f + public const int common_plus_signin_btn_text_dark_pressed = 2130837615; + + // aapt resource value: 0x7f020070 + public const int common_plus_signin_btn_text_light = 2130837616; + + // aapt resource value: 0x7f020071 + public const int common_plus_signin_btn_text_light_disabled = 2130837617; + + // aapt resource value: 0x7f020072 + public const int common_plus_signin_btn_text_light_focused = 2130837618; + + // aapt resource value: 0x7f020073 + public const int common_plus_signin_btn_text_light_normal = 2130837619; + + // aapt resource value: 0x7f020074 + public const int common_plus_signin_btn_text_light_pressed = 2130837620; + + // aapt resource value: 0x7f020075 + public const int design_fab_background = 2130837621; + + // aapt resource value: 0x7f020076 + public const int design_snackbar_background = 2130837622; + + // aapt resource value: 0x7f020077 + public const int glyphish_07_map_marker = 2130837623; + + // aapt resource value: 0x7f020078 + public const int glyphish_103_map = 2130837624; + + // aapt resource value: 0x7f020079 + public const int glyphish_13_target = 2130837625; + + // aapt resource value: 0x7f02007a + public const int glyphish_74_location = 2130837626; + + // aapt resource value: 0x7f02007b + public const int ic_audiotrack = 2130837627; + + // aapt resource value: 0x7f02007c + public const int ic_audiotrack_light = 2130837628; + + // aapt resource value: 0x7f02007d + public const int ic_bluetooth_grey = 2130837629; + + // aapt resource value: 0x7f02007e + public const int ic_bluetooth_white = 2130837630; + + // aapt resource value: 0x7f02007f + public const int ic_cast_dark = 2130837631; + + // aapt resource value: 0x7f020080 + public const int ic_cast_disabled_light = 2130837632; + + // aapt resource value: 0x7f020081 + public const int ic_cast_grey = 2130837633; + + // aapt resource value: 0x7f020082 + public const int ic_cast_light = 2130837634; + + // aapt resource value: 0x7f020083 + public const int ic_cast_off_light = 2130837635; + + // aapt resource value: 0x7f020084 + public const int ic_cast_on_0_light = 2130837636; + + // aapt resource value: 0x7f020085 + public const int ic_cast_on_1_light = 2130837637; + + // aapt resource value: 0x7f020086 + public const int ic_cast_on_2_light = 2130837638; + + // aapt resource value: 0x7f020087 + public const int ic_cast_on_light = 2130837639; + + // aapt resource value: 0x7f020088 + public const int ic_cast_white = 2130837640; + + // aapt resource value: 0x7f020089 + public const int ic_close_dark = 2130837641; + + // aapt resource value: 0x7f02008a + public const int ic_close_light = 2130837642; + + // aapt resource value: 0x7f02008b + public const int ic_collapse = 2130837643; + + // aapt resource value: 0x7f02008c + public const int ic_collapse_00000 = 2130837644; + + // aapt resource value: 0x7f02008d + public const int ic_collapse_00001 = 2130837645; + + // aapt resource value: 0x7f02008e + public const int ic_collapse_00002 = 2130837646; + + // aapt resource value: 0x7f02008f + public const int ic_collapse_00003 = 2130837647; + + // aapt resource value: 0x7f020090 + public const int ic_collapse_00004 = 2130837648; + + // aapt resource value: 0x7f020091 + public const int ic_collapse_00005 = 2130837649; + + // aapt resource value: 0x7f020092 + public const int ic_collapse_00006 = 2130837650; + + // aapt resource value: 0x7f020093 + public const int ic_collapse_00007 = 2130837651; + + // aapt resource value: 0x7f020094 + public const int ic_collapse_00008 = 2130837652; + + // aapt resource value: 0x7f020095 + public const int ic_collapse_00009 = 2130837653; + + // aapt resource value: 0x7f020096 + public const int ic_collapse_00010 = 2130837654; + + // aapt resource value: 0x7f020097 + public const int ic_collapse_00011 = 2130837655; + + // aapt resource value: 0x7f020098 + public const int ic_collapse_00012 = 2130837656; + + // aapt resource value: 0x7f020099 + public const int ic_collapse_00013 = 2130837657; + + // aapt resource value: 0x7f02009a + public const int ic_collapse_00014 = 2130837658; + + // aapt resource value: 0x7f02009b + public const int ic_collapse_00015 = 2130837659; + + // aapt resource value: 0x7f02009c + public const int ic_corp_icon = 2130837660; + + // aapt resource value: 0x7f02009d + public const int ic_expand = 2130837661; + + // aapt resource value: 0x7f02009e + public const int ic_expand_00000 = 2130837662; + + // aapt resource value: 0x7f02009f + public const int ic_expand_00001 = 2130837663; + + // aapt resource value: 0x7f0200a0 + public const int ic_expand_00002 = 2130837664; + + // aapt resource value: 0x7f0200a1 + public const int ic_expand_00003 = 2130837665; + + // aapt resource value: 0x7f0200a2 + public const int ic_expand_00004 = 2130837666; + + // aapt resource value: 0x7f0200a3 + public const int ic_expand_00005 = 2130837667; + + // aapt resource value: 0x7f0200a4 + public const int ic_expand_00006 = 2130837668; + + // aapt resource value: 0x7f0200a5 + public const int ic_expand_00007 = 2130837669; + + // aapt resource value: 0x7f0200a6 + public const int ic_expand_00008 = 2130837670; + + // aapt resource value: 0x7f0200a7 + public const int ic_expand_00009 = 2130837671; + + // aapt resource value: 0x7f0200a8 + public const int ic_expand_00010 = 2130837672; + + // aapt resource value: 0x7f0200a9 + public const int ic_expand_00011 = 2130837673; + + // aapt resource value: 0x7f0200aa + public const int ic_expand_00012 = 2130837674; + + // aapt resource value: 0x7f0200ab + public const int ic_expand_00013 = 2130837675; + + // aapt resource value: 0x7f0200ac + public const int ic_expand_00014 = 2130837676; + + // aapt resource value: 0x7f0200ad + public const int ic_expand_00015 = 2130837677; + + // aapt resource value: 0x7f0200ae + public const int ic_media_pause = 2130837678; + + // aapt resource value: 0x7f0200af + public const int ic_media_play = 2130837679; + + // aapt resource value: 0x7f0200b0 + public const int ic_media_route_disabled_mono_dark = 2130837680; + + // aapt resource value: 0x7f0200b1 + public const int ic_media_route_off_mono_dark = 2130837681; + + // aapt resource value: 0x7f0200b2 + public const int ic_media_route_on_0_mono_dark = 2130837682; + + // aapt resource value: 0x7f0200b3 + public const int ic_media_route_on_1_mono_dark = 2130837683; + + // aapt resource value: 0x7f0200b4 + public const int ic_media_route_on_2_mono_dark = 2130837684; + + // aapt resource value: 0x7f0200b5 + public const int ic_media_route_on_mono_dark = 2130837685; + + // aapt resource value: 0x7f0200b6 + public const int ic_pause_dark = 2130837686; + + // aapt resource value: 0x7f0200b7 + public const int ic_pause_light = 2130837687; + + // aapt resource value: 0x7f0200b8 + public const int ic_play_dark = 2130837688; + + // aapt resource value: 0x7f0200b9 + public const int ic_play_light = 2130837689; + + // aapt resource value: 0x7f0200ba + public const int ic_speaker_dark = 2130837690; + + // aapt resource value: 0x7f0200bb + public const int ic_speaker_group_dark = 2130837691; + + // aapt resource value: 0x7f0200bc + public const int ic_speaker_group_light = 2130837692; + + // aapt resource value: 0x7f0200bd + public const int ic_speaker_light = 2130837693; + + // aapt resource value: 0x7f0200be + public const int ic_tv_dark = 2130837694; + + // aapt resource value: 0x7f0200bf + public const int ic_tv_light = 2130837695; + + // aapt resource value: 0x7f0200c0 + public const int icon = 2130837696; + + // aapt resource value: 0x7f0200c1 + public const int mr_dialog_material_background_dark = 2130837697; + + // aapt resource value: 0x7f0200c2 + public const int mr_dialog_material_background_light = 2130837698; + + // aapt resource value: 0x7f0200c3 + public const int mr_ic_audiotrack_light = 2130837699; + + // aapt resource value: 0x7f0200c4 + public const int mr_ic_cast_dark = 2130837700; + + // aapt resource value: 0x7f0200c5 + public const int mr_ic_cast_light = 2130837701; + + // aapt resource value: 0x7f0200c6 + public const int mr_ic_close_dark = 2130837702; + + // aapt resource value: 0x7f0200c7 + public const int mr_ic_close_light = 2130837703; + + // aapt resource value: 0x7f0200c8 + public const int mr_ic_media_route_connecting_mono_dark = 2130837704; + + // aapt resource value: 0x7f0200c9 + public const int mr_ic_media_route_connecting_mono_light = 2130837705; + + // aapt resource value: 0x7f0200ca + public const int mr_ic_media_route_mono_dark = 2130837706; + + // aapt resource value: 0x7f0200cb + public const int mr_ic_media_route_mono_light = 2130837707; + + // aapt resource value: 0x7f0200cc + public const int mr_ic_pause_dark = 2130837708; + + // aapt resource value: 0x7f0200cd + public const int mr_ic_pause_light = 2130837709; + + // aapt resource value: 0x7f0200ce + public const int mr_ic_play_dark = 2130837710; + + // aapt resource value: 0x7f0200cf + public const int mr_ic_play_light = 2130837711; + + // aapt resource value: 0x7f0200d0 + public const int nfqrcode = 2130837712; + + // aapt resource value: 0x7f0200d2 + public const int notification_template_icon_bg = 2130837714; + + // aapt resource value: 0x7f0200d1 + public const int visuel_sexion = 2130837713; + + static Drawable() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Drawable() + { + } + } + + public partial class Id + { + + // aapt resource value: 0x7f0a0096 + public const int action0 = 2131361942; + + // aapt resource value: 0x7f0a0065 + public const int action_bar = 2131361893; + + // aapt resource value: 0x7f0a0001 + public const int action_bar_activity_content = 2131361793; + + // aapt resource value: 0x7f0a0064 + public const int action_bar_container = 2131361892; + + // aapt resource value: 0x7f0a0060 + public const int action_bar_root = 2131361888; + + // aapt resource value: 0x7f0a0002 + public const int action_bar_spinner = 2131361794; + + // aapt resource value: 0x7f0a0046 + public const int action_bar_subtitle = 2131361862; + + // aapt resource value: 0x7f0a0045 + public const int action_bar_title = 2131361861; + + // aapt resource value: 0x7f0a0066 + public const int action_context_bar = 2131361894; + + // aapt resource value: 0x7f0a009a + public const int action_divider = 2131361946; + + // aapt resource value: 0x7f0a0003 + public const int action_menu_divider = 2131361795; + + // aapt resource value: 0x7f0a0004 + public const int action_menu_presenter = 2131361796; + + // aapt resource value: 0x7f0a0062 + public const int action_mode_bar = 2131361890; + + // aapt resource value: 0x7f0a0061 + public const int action_mode_bar_stub = 2131361889; + + // aapt resource value: 0x7f0a0047 + public const int action_mode_close_button = 2131361863; + + // aapt resource value: 0x7f0a0048 + public const int activity_chooser_view_content = 2131361864; + + // aapt resource value: 0x7f0a0010 + public const int adjust_height = 2131361808; + + // aapt resource value: 0x7f0a0011 + public const int adjust_width = 2131361809; + + // aapt resource value: 0x7f0a0054 + public const int alertTitle = 2131361876; + + // aapt resource value: 0x7f0a0029 + public const int always = 2131361833; + + // aapt resource value: 0x7f0a0015 + public const int auto = 2131361813; + + // aapt resource value: 0x7f0a0026 + public const int beginning = 2131361830; + + // aapt resource value: 0x7f0a0035 + public const int bottom = 2131361845; + + // aapt resource value: 0x7f0a004f + public const int buttonPanel = 2131361871; + + // aapt resource value: 0x7f0a0097 + public const int cancel_action = 2131361943; + + // aapt resource value: 0x7f0a0036 + public const int center = 2131361846; + + // aapt resource value: 0x7f0a0037 + public const int center_horizontal = 2131361847; + + // aapt resource value: 0x7f0a0038 + public const int center_vertical = 2131361848; + + // aapt resource value: 0x7f0a005d + public const int checkbox = 2131361885; + + // aapt resource value: 0x7f0a009d + public const int chronometer = 2131361949; + + // aapt resource value: 0x7f0a003e + public const int clip_horizontal = 2131361854; + + // aapt resource value: 0x7f0a003f + public const int clip_vertical = 2131361855; + + // aapt resource value: 0x7f0a002a + public const int collapseActionView = 2131361834; + + // aapt resource value: 0x7f0a0055 + public const int contentPanel = 2131361877; + + // aapt resource value: 0x7f0a005b + public const int custom = 2131361883; + + // aapt resource value: 0x7f0a005a + public const int customPanel = 2131361882; + + // aapt resource value: 0x7f0a0016 + public const int dark = 2131361814; + + // aapt resource value: 0x7f0a0063 + public const int decor_content_parent = 2131361891; + + // aapt resource value: 0x7f0a004b + public const int default_activity_button = 2131361867; + + // aapt resource value: 0x7f0a0075 + public const int design_bottom_sheet = 2131361909; + + // aapt resource value: 0x7f0a007c + public const int design_menu_item_action_area = 2131361916; + + // aapt resource value: 0x7f0a007b + public const int design_menu_item_action_area_stub = 2131361915; + + // aapt resource value: 0x7f0a007a + public const int design_menu_item_text = 2131361914; + + // aapt resource value: 0x7f0a0079 + public const int design_navigation_view = 2131361913; + + // aapt resource value: 0x7f0a001a + public const int disableHome = 2131361818; + + // aapt resource value: 0x7f0a0067 + public const int edit_query = 2131361895; + + // aapt resource value: 0x7f0a0027 + public const int end = 2131361831; + + // aapt resource value: 0x7f0a00a2 + public const int end_padder = 2131361954; + + // aapt resource value: 0x7f0a002e + public const int enterAlways = 2131361838; + + // aapt resource value: 0x7f0a002f + public const int enterAlwaysCollapsed = 2131361839; + + // aapt resource value: 0x7f0a0030 + public const int exitUntilCollapsed = 2131361840; + + // aapt resource value: 0x7f0a0049 + public const int expand_activities_button = 2131361865; + + // aapt resource value: 0x7f0a005c + public const int expanded_menu = 2131361884; + + // aapt resource value: 0x7f0a0040 + public const int fill = 2131361856; + + // aapt resource value: 0x7f0a0041 + public const int fill_horizontal = 2131361857; + + // aapt resource value: 0x7f0a0039 + public const int fill_vertical = 2131361849; + + // aapt resource value: 0x7f0a0043 + public const int @fixed = 2131361859; + + // aapt resource value: 0x7f0a0005 + public const int home = 2131361797; + + // aapt resource value: 0x7f0a001b + public const int homeAsUp = 2131361819; + + // aapt resource value: 0x7f0a000b + public const int hybrid = 2131361803; + + // aapt resource value: 0x7f0a004d + public const int icon = 2131361869; + + // aapt resource value: 0x7f0a0012 + public const int icon_only = 2131361810; + + // aapt resource value: 0x7f0a002b + public const int ifRoom = 2131361835; + + // aapt resource value: 0x7f0a004a + public const int image = 2131361866; + + // aapt resource value: 0x7f0a00a1 + public const int info = 2131361953; + + // aapt resource value: 0x7f0a0000 + public const int item_touch_helper_previous_elevation = 2131361792; + + // aapt resource value: 0x7f0a003a + public const int left = 2131361850; + + // aapt resource value: 0x7f0a0017 + public const int light = 2131361815; + + // aapt resource value: 0x7f0a009b + public const int line1 = 2131361947; + + // aapt resource value: 0x7f0a009f + public const int line3 = 2131361951; + + // aapt resource value: 0x7f0a0018 + public const int listMode = 2131361816; + + // aapt resource value: 0x7f0a004c + public const int list_item = 2131361868; + + // aapt resource value: 0x7f0a0099 + public const int media_actions = 2131361945; + + // aapt resource value: 0x7f0a0028 + public const int middle = 2131361832; + + // aapt resource value: 0x7f0a0042 + public const int mini = 2131361858; + + // aapt resource value: 0x7f0a0088 + public const int mr_art = 2131361928; + + // aapt resource value: 0x7f0a007d + public const int mr_chooser_list = 2131361917; + + // aapt resource value: 0x7f0a0080 + public const int mr_chooser_route_desc = 2131361920; + + // aapt resource value: 0x7f0a007e + public const int mr_chooser_route_icon = 2131361918; + + // aapt resource value: 0x7f0a007f + public const int mr_chooser_route_name = 2131361919; + + // aapt resource value: 0x7f0a0085 + public const int mr_close = 2131361925; + + // aapt resource value: 0x7f0a008b + public const int mr_control_divider = 2131361931; + + // aapt resource value: 0x7f0a0091 + public const int mr_control_play_pause = 2131361937; + + // aapt resource value: 0x7f0a0094 + public const int mr_control_subtitle = 2131361940; + + // aapt resource value: 0x7f0a0093 + public const int mr_control_title = 2131361939; + + // aapt resource value: 0x7f0a0092 + public const int mr_control_title_container = 2131361938; + + // aapt resource value: 0x7f0a0086 + public const int mr_custom_control = 2131361926; + + // aapt resource value: 0x7f0a0087 + public const int mr_default_control = 2131361927; + + // aapt resource value: 0x7f0a0082 + public const int mr_dialog_area = 2131361922; + + // aapt resource value: 0x7f0a0081 + public const int mr_expandable_area = 2131361921; + + // aapt resource value: 0x7f0a0095 + public const int mr_group_expand_collapse = 2131361941; + + // aapt resource value: 0x7f0a0089 + public const int mr_media_main_control = 2131361929; + + // aapt resource value: 0x7f0a0084 + public const int mr_name = 2131361924; + + // aapt resource value: 0x7f0a008a + public const int mr_playback_control = 2131361930; + + // aapt resource value: 0x7f0a0083 + public const int mr_title_bar = 2131361923; + + // aapt resource value: 0x7f0a008c + public const int mr_volume_control = 2131361932; + + // aapt resource value: 0x7f0a008d + public const int mr_volume_group_list = 2131361933; + + // aapt resource value: 0x7f0a008f + public const int mr_volume_item_icon = 2131361935; + + // aapt resource value: 0x7f0a0090 + public const int mr_volume_slider = 2131361936; + + // aapt resource value: 0x7f0a0021 + public const int multiply = 2131361825; + + // aapt resource value: 0x7f0a0078 + public const int navigation_header_container = 2131361912; + + // aapt resource value: 0x7f0a002c + public const int never = 2131361836; + + // aapt resource value: 0x7f0a000c + public const int none = 2131361804; + + // aapt resource value: 0x7f0a000d + public const int normal = 2131361805; + + // aapt resource value: 0x7f0a0033 + public const int parallax = 2131361843; + + // aapt resource value: 0x7f0a0051 + public const int parentPanel = 2131361873; + + // aapt resource value: 0x7f0a0034 + public const int pin = 2131361844; + + // aapt resource value: 0x7f0a0006 + public const int progress_circular = 2131361798; + + // aapt resource value: 0x7f0a0007 + public const int progress_horizontal = 2131361799; + + // aapt resource value: 0x7f0a005f + public const int radio = 2131361887; + + // aapt resource value: 0x7f0a003b + public const int right = 2131361851; + + // aapt resource value: 0x7f0a000e + public const int satellite = 2131361806; + + // aapt resource value: 0x7f0a0022 + public const int screen = 2131361826; + + // aapt resource value: 0x7f0a0031 + public const int scroll = 2131361841; + + // aapt resource value: 0x7f0a0059 + public const int scrollIndicatorDown = 2131361881; + + // aapt resource value: 0x7f0a0056 + public const int scrollIndicatorUp = 2131361878; + + // aapt resource value: 0x7f0a0057 + public const int scrollView = 2131361879; + + // aapt resource value: 0x7f0a0044 + public const int scrollable = 2131361860; + + // aapt resource value: 0x7f0a0069 + public const int search_badge = 2131361897; + + // aapt resource value: 0x7f0a0068 + public const int search_bar = 2131361896; + + // aapt resource value: 0x7f0a006a + public const int search_button = 2131361898; + + // aapt resource value: 0x7f0a006f + public const int search_close_btn = 2131361903; + + // aapt resource value: 0x7f0a006b + public const int search_edit_frame = 2131361899; + + // aapt resource value: 0x7f0a0071 + public const int search_go_btn = 2131361905; + + // aapt resource value: 0x7f0a006c + public const int search_mag_icon = 2131361900; + + // aapt resource value: 0x7f0a006d + public const int search_plate = 2131361901; + + // aapt resource value: 0x7f0a006e + public const int search_src_text = 2131361902; + + // aapt resource value: 0x7f0a0072 + public const int search_voice_btn = 2131361906; + + // aapt resource value: 0x7f0a0073 + public const int select_dialog_listview = 2131361907; + + // aapt resource value: 0x7f0a005e + public const int shortcut = 2131361886; + + // aapt resource value: 0x7f0a001c + public const int showCustom = 2131361820; + + // aapt resource value: 0x7f0a001d + public const int showHome = 2131361821; + + // aapt resource value: 0x7f0a001e + public const int showTitle = 2131361822; + + // aapt resource value: 0x7f0a00a3 + public const int sliding_tabs = 2131361955; + + // aapt resource value: 0x7f0a0077 + public const int snackbar_action = 2131361911; + + // aapt resource value: 0x7f0a0076 + public const int snackbar_text = 2131361910; + + // aapt resource value: 0x7f0a0032 + public const int snap = 2131361842; + + // aapt resource value: 0x7f0a0050 + public const int spacer = 2131361872; + + // aapt resource value: 0x7f0a0008 + public const int split_action_bar = 2131361800; + + // aapt resource value: 0x7f0a0023 + public const int src_atop = 2131361827; + + // aapt resource value: 0x7f0a0024 + public const int src_in = 2131361828; + + // aapt resource value: 0x7f0a0025 + public const int src_over = 2131361829; + + // aapt resource value: 0x7f0a0013 + public const int standard = 2131361811; + + // aapt resource value: 0x7f0a003c + public const int start = 2131361852; + + // aapt resource value: 0x7f0a0098 + public const int status_bar_latest_event_content = 2131361944; + + // aapt resource value: 0x7f0a0070 + public const int submit_area = 2131361904; + + // aapt resource value: 0x7f0a0019 + public const int tabMode = 2131361817; + + // aapt resource value: 0x7f0a000f + public const int terrain = 2131361807; + + // aapt resource value: 0x7f0a00a0 + public const int text = 2131361952; + + // aapt resource value: 0x7f0a009e + public const int text2 = 2131361950; + + // aapt resource value: 0x7f0a0058 + public const int textSpacerNoButtons = 2131361880; + + // aapt resource value: 0x7f0a009c + public const int time = 2131361948; + + // aapt resource value: 0x7f0a004e + public const int title = 2131361870; + + // aapt resource value: 0x7f0a0053 + public const int title_template = 2131361875; + + // aapt resource value: 0x7f0a00a4 + public const int toolbar = 2131361956; + + // aapt resource value: 0x7f0a003d + public const int top = 2131361853; + + // aapt resource value: 0x7f0a0052 + public const int topPanel = 2131361874; + + // aapt resource value: 0x7f0a0074 + public const int touch_outside = 2131361908; + + // aapt resource value: 0x7f0a0009 + public const int up = 2131361801; + + // aapt resource value: 0x7f0a001f + public const int useLogo = 2131361823; + + // aapt resource value: 0x7f0a000a + public const int view_offset_helper = 2131361802; + + // aapt resource value: 0x7f0a008e + public const int volume_item_container = 2131361934; + + // aapt resource value: 0x7f0a0014 + public const int wide = 2131361812; + + // aapt resource value: 0x7f0a002d + public const int withText = 2131361837; + + // aapt resource value: 0x7f0a0020 + public const int wrap_content = 2131361824; + + static Id() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Id() + { + } + } + + public partial class Integer + { + + // aapt resource value: 0x7f070005 + public const int abc_config_activityDefaultDur = 2131165189; + + // aapt resource value: 0x7f070006 + public const int abc_config_activityShortDur = 2131165190; + + // aapt resource value: 0x7f070004 + public const int abc_max_action_buttons = 2131165188; + + // aapt resource value: 0x7f07000a + public const int bottom_sheet_slide_duration = 2131165194; + + // aapt resource value: 0x7f070007 + public const int cancel_button_image_alpha = 2131165191; + + // aapt resource value: 0x7f070009 + public const int design_snackbar_text_max_lines = 2131165193; + + // aapt resource value: 0x7f070000 + public const int google_play_services_version = 2131165184; + + // aapt resource value: 0x7f070001 + public const int mr_controller_volume_group_list_animation_duration_ms = 2131165185; + + // aapt resource value: 0x7f070002 + public const int mr_controller_volume_group_list_fade_in_duration_ms = 2131165186; + + // aapt resource value: 0x7f070003 + public const int mr_controller_volume_group_list_fade_out_duration_ms = 2131165187; + + // aapt resource value: 0x7f070008 + public const int status_bar_notification_info_maxnum = 2131165192; + + static Integer() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Integer() + { + } + } + + public partial class Interpolator + { + + // aapt resource value: 0x7f050000 + public const int mr_fast_out_slow_in = 2131034112; + + // aapt resource value: 0x7f050001 + public const int mr_linear_out_slow_in = 2131034113; + + static Interpolator() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Interpolator() + { + } + } + + public partial class Layout + { + + // aapt resource value: 0x7f030000 + public const int abc_action_bar_title_item = 2130903040; + + // aapt resource value: 0x7f030001 + public const int abc_action_bar_up_container = 2130903041; + + // aapt resource value: 0x7f030002 + public const int abc_action_bar_view_list_nav_layout = 2130903042; + + // aapt resource value: 0x7f030003 + public const int abc_action_menu_item_layout = 2130903043; + + // aapt resource value: 0x7f030004 + public const int abc_action_menu_layout = 2130903044; + + // aapt resource value: 0x7f030005 + public const int abc_action_mode_bar = 2130903045; + + // aapt resource value: 0x7f030006 + public const int abc_action_mode_close_item_material = 2130903046; + + // aapt resource value: 0x7f030007 + public const int abc_activity_chooser_view = 2130903047; + + // aapt resource value: 0x7f030008 + public const int abc_activity_chooser_view_list_item = 2130903048; + + // aapt resource value: 0x7f030009 + public const int abc_alert_dialog_button_bar_material = 2130903049; + + // aapt resource value: 0x7f03000a + public const int abc_alert_dialog_material = 2130903050; + + // aapt resource value: 0x7f03000b + public const int abc_dialog_title_material = 2130903051; + + // aapt resource value: 0x7f03000c + public const int abc_expanded_menu_layout = 2130903052; + + // aapt resource value: 0x7f03000d + public const int abc_list_menu_item_checkbox = 2130903053; + + // aapt resource value: 0x7f03000e + public const int abc_list_menu_item_icon = 2130903054; + + // aapt resource value: 0x7f03000f + public const int abc_list_menu_item_layout = 2130903055; + + // aapt resource value: 0x7f030010 + public const int abc_list_menu_item_radio = 2130903056; + + // aapt resource value: 0x7f030011 + public const int abc_popup_menu_item_layout = 2130903057; + + // aapt resource value: 0x7f030012 + public const int abc_screen_content_include = 2130903058; + + // aapt resource value: 0x7f030013 + public const int abc_screen_simple = 2130903059; + + // aapt resource value: 0x7f030014 + public const int abc_screen_simple_overlay_action_mode = 2130903060; + + // aapt resource value: 0x7f030015 + public const int abc_screen_toolbar = 2130903061; + + // aapt resource value: 0x7f030016 + public const int abc_search_dropdown_item_icons_2line = 2130903062; + + // aapt resource value: 0x7f030017 + public const int abc_search_view = 2130903063; + + // aapt resource value: 0x7f030018 + public const int abc_select_dialog_material = 2130903064; + + // aapt resource value: 0x7f030019 + public const int design_bottom_sheet_dialog = 2130903065; + + // aapt resource value: 0x7f03001a + public const int design_layout_snackbar = 2130903066; + + // aapt resource value: 0x7f03001b + public const int design_layout_snackbar_include = 2130903067; + + // aapt resource value: 0x7f03001c + public const int design_layout_tab_icon = 2130903068; + + // aapt resource value: 0x7f03001d + public const int design_layout_tab_text = 2130903069; + + // aapt resource value: 0x7f03001e + public const int design_menu_item_action_area = 2130903070; + + // aapt resource value: 0x7f03001f + public const int design_navigation_item = 2130903071; + + // aapt resource value: 0x7f030020 + public const int design_navigation_item_header = 2130903072; + + // aapt resource value: 0x7f030021 + public const int design_navigation_item_separator = 2130903073; + + // aapt resource value: 0x7f030022 + public const int design_navigation_item_subheader = 2130903074; + + // aapt resource value: 0x7f030023 + public const int design_navigation_menu = 2130903075; + + // aapt resource value: 0x7f030024 + public const int design_navigation_menu_item = 2130903076; + + // aapt resource value: 0x7f030025 + public const int mr_chooser_dialog = 2130903077; + + // aapt resource value: 0x7f030026 + public const int mr_chooser_list_item = 2130903078; + + // aapt resource value: 0x7f030027 + public const int mr_controller_material_dialog_b = 2130903079; + + // aapt resource value: 0x7f030028 + public const int mr_controller_volume_item = 2130903080; + + // aapt resource value: 0x7f030029 + public const int mr_playback_control = 2130903081; + + // aapt resource value: 0x7f03002a + public const int mr_volume_control = 2130903082; + + // aapt resource value: 0x7f03002b + public const int notification_media_action = 2130903083; + + // aapt resource value: 0x7f03002c + public const int notification_media_cancel_action = 2130903084; + + // aapt resource value: 0x7f03002d + public const int notification_template_big_media = 2130903085; + + // aapt resource value: 0x7f03002e + public const int notification_template_big_media_narrow = 2130903086; + + // aapt resource value: 0x7f03002f + public const int notification_template_lines = 2130903087; + + // aapt resource value: 0x7f030030 + public const int notification_template_media = 2130903088; + + // aapt resource value: 0x7f030031 + public const int notification_template_part_chronometer = 2130903089; + + // aapt resource value: 0x7f030032 + public const int notification_template_part_time = 2130903090; + + // aapt resource value: 0x7f030033 + public const int select_dialog_item_material = 2130903091; + + // aapt resource value: 0x7f030034 + public const int select_dialog_multichoice_material = 2130903092; + + // aapt resource value: 0x7f030035 + public const int select_dialog_singlechoice_material = 2130903093; + + // aapt resource value: 0x7f030036 + public const int support_simple_spinner_dropdown_item = 2130903094; + + // aapt resource value: 0x7f030037 + public const int Tabbar = 2130903095; + + // aapt resource value: 0x7f030038 + public const int Toolbar = 2130903096; + + static Layout() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Layout() + { + } + } + + public partial class String + { + + // aapt resource value: 0x7f06004c + public const int Date = 2131099724; + + // aapt resource value: 0x7f06004b + public const int Description = 2131099723; + + // aapt resource value: 0x7f060052 + public const int GoogleSenderId = 2131099730; + + // aapt resource value: 0x7f06004d + public const int Location = 2131099725; + + // aapt resource value: 0x7f06004e + public const int Pricing = 2131099726; + + // aapt resource value: 0x7f060049 + public const int Settings = 2131099721; + + // aapt resource value: 0x7f06004a + public const int Title = 2131099722; + + // aapt resource value: 0x7f06002e + public const int abc_action_bar_home_description = 2131099694; + + // aapt resource value: 0x7f06002f + public const int abc_action_bar_home_description_format = 2131099695; + + // aapt resource value: 0x7f060030 + public const int abc_action_bar_home_subtitle_description_format = 2131099696; + + // aapt resource value: 0x7f060031 + public const int abc_action_bar_up_description = 2131099697; + + // aapt resource value: 0x7f060032 + public const int abc_action_menu_overflow_description = 2131099698; + + // aapt resource value: 0x7f060033 + public const int abc_action_mode_done = 2131099699; + + // aapt resource value: 0x7f060034 + public const int abc_activity_chooser_view_see_all = 2131099700; + + // aapt resource value: 0x7f060035 + public const int abc_activitychooserview_choose_application = 2131099701; + + // aapt resource value: 0x7f060036 + public const int abc_capital_off = 2131099702; + + // aapt resource value: 0x7f060037 + public const int abc_capital_on = 2131099703; + + // aapt resource value: 0x7f060038 + public const int abc_search_hint = 2131099704; + + // aapt resource value: 0x7f060039 + public const int abc_searchview_description_clear = 2131099705; + + // aapt resource value: 0x7f06003a + public const int abc_searchview_description_query = 2131099706; + + // aapt resource value: 0x7f06003b + public const int abc_searchview_description_search = 2131099707; + + // aapt resource value: 0x7f06003c + public const int abc_searchview_description_submit = 2131099708; + + // aapt resource value: 0x7f06003d + public const int abc_searchview_description_voice = 2131099709; + + // aapt resource value: 0x7f06003e + public const int abc_shareactionprovider_share_with = 2131099710; + + // aapt resource value: 0x7f06003f + public const int abc_shareactionprovider_share_with_application = 2131099711; + + // aapt resource value: 0x7f060040 + public const int abc_toolbar_collapse_description = 2131099712; + + // aapt resource value: 0x7f060045 + public const int app_name = 2131099717; + + // aapt resource value: 0x7f060042 + public const int appbar_scrolling_view_behavior = 2131099714; + + // aapt resource value: 0x7f060001 + public const int auth_google_play_services_client_facebook_display_name = 2131099649; + + // aapt resource value: 0x7f060000 + public const int auth_google_play_services_client_google_display_name = 2131099648; + + // aapt resource value: 0x7f060043 + public const int bottom_sheet_behavior = 2131099715; + + // aapt resource value: 0x7f060048 + public const int cancel = 2131099720; + + // aapt resource value: 0x7f060044 + public const int character_counter_pattern = 2131099716; + + // aapt resource value: 0x7f060018 + public const int common_google_play_services_api_unavailable_text = 2131099672; + + // aapt resource value: 0x7f06000a + public const int common_google_play_services_enable_button = 2131099658; + + // aapt resource value: 0x7f060009 + public const int common_google_play_services_enable_text = 2131099657; + + // aapt resource value: 0x7f060008 + public const int common_google_play_services_enable_title = 2131099656; + + // aapt resource value: 0x7f060007 + public const int common_google_play_services_install_button = 2131099655; + + // aapt resource value: 0x7f060005 + public const int common_google_play_services_install_text_phone = 2131099653; + + // aapt resource value: 0x7f060006 + public const int common_google_play_services_install_text_tablet = 2131099654; + + // aapt resource value: 0x7f060004 + public const int common_google_play_services_install_title = 2131099652; + + // aapt resource value: 0x7f060013 + public const int common_google_play_services_invalid_account_text = 2131099667; + + // aapt resource value: 0x7f060012 + public const int common_google_play_services_invalid_account_title = 2131099666; + + // aapt resource value: 0x7f060011 + public const int common_google_play_services_network_error_text = 2131099665; + + // aapt resource value: 0x7f060010 + public const int common_google_play_services_network_error_title = 2131099664; + + // aapt resource value: 0x7f060003 + public const int common_google_play_services_notification_ticker = 2131099651; + + // aapt resource value: 0x7f06001c + public const int common_google_play_services_restricted_profile_text = 2131099676; + + // aapt resource value: 0x7f06001b + public const int common_google_play_services_restricted_profile_title = 2131099675; + + // aapt resource value: 0x7f06001a + public const int common_google_play_services_sign_in_failed_text = 2131099674; + + // aapt resource value: 0x7f060019 + public const int common_google_play_services_sign_in_failed_title = 2131099673; + + // aapt resource value: 0x7f060002 + public const int common_google_play_services_unknown_issue = 2131099650; + + // aapt resource value: 0x7f060015 + public const int common_google_play_services_unsupported_text = 2131099669; + + // aapt resource value: 0x7f060014 + public const int common_google_play_services_unsupported_title = 2131099668; + + // aapt resource value: 0x7f060016 + public const int common_google_play_services_update_button = 2131099670; + + // aapt resource value: 0x7f06000c + public const int common_google_play_services_update_text = 2131099660; + + // aapt resource value: 0x7f06000b + public const int common_google_play_services_update_title = 2131099659; + + // aapt resource value: 0x7f06000f + public const int common_google_play_services_updating_text = 2131099663; + + // aapt resource value: 0x7f06000e + public const int common_google_play_services_updating_title = 2131099662; + + // aapt resource value: 0x7f06000d + public const int common_google_play_services_wear_update_text = 2131099661; + + // aapt resource value: 0x7f060017 + public const int common_open_on_phone = 2131099671; + + // aapt resource value: 0x7f06001d + public const int common_signin_button_text = 2131099677; + + // aapt resource value: 0x7f06001e + public const int common_signin_button_text_long = 2131099678; + + // aapt resource value: 0x7f06001f + public const int mr_button_content_description = 2131099679; + + // aapt resource value: 0x7f060020 + public const int mr_chooser_searching = 2131099680; + + // aapt resource value: 0x7f060021 + public const int mr_chooser_title = 2131099681; + + // aapt resource value: 0x7f060022 + public const int mr_controller_casting_screen = 2131099682; + + // aapt resource value: 0x7f060023 + public const int mr_controller_close_description = 2131099683; + + // aapt resource value: 0x7f060024 + public const int mr_controller_collapse_group = 2131099684; + + // aapt resource value: 0x7f060025 + public const int mr_controller_disconnect = 2131099685; + + // aapt resource value: 0x7f060026 + public const int mr_controller_expand_group = 2131099686; + + // aapt resource value: 0x7f060027 + public const int mr_controller_no_info_available = 2131099687; + + // aapt resource value: 0x7f060028 + public const int mr_controller_no_media_selected = 2131099688; + + // aapt resource value: 0x7f060029 + public const int mr_controller_pause = 2131099689; + + // aapt resource value: 0x7f06002a + public const int mr_controller_play = 2131099690; + + // aapt resource value: 0x7f06002b + public const int mr_controller_stop = 2131099691; + + // aapt resource value: 0x7f06002c + public const int mr_system_route_name = 2131099692; + + // aapt resource value: 0x7f06002d + public const int mr_user_route_category_name = 2131099693; + + // aapt resource value: 0x7f060051 + public const int picture = 2131099729; + + // aapt resource value: 0x7f060041 + public const int status_bar_notification_info_overflow = 2131099713; + + // aapt resource value: 0x7f06004f + public const int url = 2131099727; + + // aapt resource value: 0x7f060050 + public const int url_hint = 2131099728; + + // aapt resource value: 0x7f060047 + public const int yavscAccountTypeName = 2131099719; + + // aapt resource value: 0x7f060046 + public const int yavscIdentRemoved = 2131099718; + + static String() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private String() + { + } + } + + public partial class Style + { + + // aapt resource value: 0x7f0b00a1 + public const int AlertDialog_AppCompat = 2131427489; + + // aapt resource value: 0x7f0b00a2 + public const int AlertDialog_AppCompat_Light = 2131427490; + + // aapt resource value: 0x7f0b00a3 + public const int Animation_AppCompat_Dialog = 2131427491; + + // aapt resource value: 0x7f0b00a4 + public const int Animation_AppCompat_DropDownUp = 2131427492; + + // aapt resource value: 0x7f0b015a + public const int Animation_Design_BottomSheetDialog = 2131427674; + + // aapt resource value: 0x7f0b0174 + public const int AppCompatDialogStyle = 2131427700; + + // aapt resource value: 0x7f0b00a5 + public const int Base_AlertDialog_AppCompat = 2131427493; + + // aapt resource value: 0x7f0b00a6 + public const int Base_AlertDialog_AppCompat_Light = 2131427494; + + // aapt resource value: 0x7f0b00a7 + public const int Base_Animation_AppCompat_Dialog = 2131427495; + + // aapt resource value: 0x7f0b00a8 + public const int Base_Animation_AppCompat_DropDownUp = 2131427496; + + // aapt resource value: 0x7f0b0018 + public const int Base_CardView = 2131427352; + + // aapt resource value: 0x7f0b00a9 + public const int Base_DialogWindowTitle_AppCompat = 2131427497; + + // aapt resource value: 0x7f0b00aa + public const int Base_DialogWindowTitleBackground_AppCompat = 2131427498; + + // aapt resource value: 0x7f0b0051 + public const int Base_TextAppearance_AppCompat = 2131427409; + + // aapt resource value: 0x7f0b0052 + public const int Base_TextAppearance_AppCompat_Body1 = 2131427410; + + // aapt resource value: 0x7f0b0053 + public const int Base_TextAppearance_AppCompat_Body2 = 2131427411; + + // aapt resource value: 0x7f0b003b + public const int Base_TextAppearance_AppCompat_Button = 2131427387; + + // aapt resource value: 0x7f0b0054 + public const int Base_TextAppearance_AppCompat_Caption = 2131427412; + + // aapt resource value: 0x7f0b0055 + public const int Base_TextAppearance_AppCompat_Display1 = 2131427413; + + // aapt resource value: 0x7f0b0056 + public const int Base_TextAppearance_AppCompat_Display2 = 2131427414; + + // aapt resource value: 0x7f0b0057 + public const int Base_TextAppearance_AppCompat_Display3 = 2131427415; + + // aapt resource value: 0x7f0b0058 + public const int Base_TextAppearance_AppCompat_Display4 = 2131427416; + + // aapt resource value: 0x7f0b0059 + public const int Base_TextAppearance_AppCompat_Headline = 2131427417; + + // aapt resource value: 0x7f0b0026 + public const int Base_TextAppearance_AppCompat_Inverse = 2131427366; + + // aapt resource value: 0x7f0b005a + public const int Base_TextAppearance_AppCompat_Large = 2131427418; + + // aapt resource value: 0x7f0b0027 + public const int Base_TextAppearance_AppCompat_Large_Inverse = 2131427367; + + // aapt resource value: 0x7f0b005b + public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131427419; + + // aapt resource value: 0x7f0b005c + public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131427420; + + // aapt resource value: 0x7f0b005d + public const int Base_TextAppearance_AppCompat_Medium = 2131427421; + + // aapt resource value: 0x7f0b0028 + public const int Base_TextAppearance_AppCompat_Medium_Inverse = 2131427368; + + // aapt resource value: 0x7f0b005e + public const int Base_TextAppearance_AppCompat_Menu = 2131427422; + + // aapt resource value: 0x7f0b00ab + public const int Base_TextAppearance_AppCompat_SearchResult = 2131427499; + + // aapt resource value: 0x7f0b005f + public const int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 2131427423; + + // aapt resource value: 0x7f0b0060 + public const int Base_TextAppearance_AppCompat_SearchResult_Title = 2131427424; + + // aapt resource value: 0x7f0b0061 + public const int Base_TextAppearance_AppCompat_Small = 2131427425; + + // aapt resource value: 0x7f0b0029 + public const int Base_TextAppearance_AppCompat_Small_Inverse = 2131427369; + + // aapt resource value: 0x7f0b0062 + public const int Base_TextAppearance_AppCompat_Subhead = 2131427426; + + // aapt resource value: 0x7f0b002a + public const int Base_TextAppearance_AppCompat_Subhead_Inverse = 2131427370; + + // aapt resource value: 0x7f0b0063 + public const int Base_TextAppearance_AppCompat_Title = 2131427427; + + // aapt resource value: 0x7f0b002b + public const int Base_TextAppearance_AppCompat_Title_Inverse = 2131427371; + + // aapt resource value: 0x7f0b009a + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131427482; + + // aapt resource value: 0x7f0b0064 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131427428; + + // aapt resource value: 0x7f0b0065 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131427429; + + // aapt resource value: 0x7f0b0066 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 2131427430; + + // aapt resource value: 0x7f0b0067 + public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131427431; + + // aapt resource value: 0x7f0b0068 + public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131427432; + + // aapt resource value: 0x7f0b0069 + public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 2131427433; + + // aapt resource value: 0x7f0b006a + public const int Base_TextAppearance_AppCompat_Widget_Button = 2131427434; + + // aapt resource value: 0x7f0b009b + public const int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 2131427483; + + // aapt resource value: 0x7f0b00ac + public const int Base_TextAppearance_AppCompat_Widget_DropDownItem = 2131427500; + + // aapt resource value: 0x7f0b006b + public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131427435; + + // aapt resource value: 0x7f0b006c + public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131427436; + + // aapt resource value: 0x7f0b006d + public const int Base_TextAppearance_AppCompat_Widget_Switch = 2131427437; + + // aapt resource value: 0x7f0b006e + public const int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131427438; + + // aapt resource value: 0x7f0b00ad + public const int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131427501; + + // aapt resource value: 0x7f0b006f + public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131427439; + + // aapt resource value: 0x7f0b0070 + public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 2131427440; + + // aapt resource value: 0x7f0b0071 + public const int Base_Theme_AppCompat = 2131427441; + + // aapt resource value: 0x7f0b00ae + public const int Base_Theme_AppCompat_CompactMenu = 2131427502; + + // aapt resource value: 0x7f0b002c + public const int Base_Theme_AppCompat_Dialog = 2131427372; + + // aapt resource value: 0x7f0b00af + public const int Base_Theme_AppCompat_Dialog_Alert = 2131427503; + + // aapt resource value: 0x7f0b00b0 + public const int Base_Theme_AppCompat_Dialog_FixedSize = 2131427504; + + // aapt resource value: 0x7f0b00b1 + public const int Base_Theme_AppCompat_Dialog_MinWidth = 2131427505; + + // aapt resource value: 0x7f0b001c + public const int Base_Theme_AppCompat_DialogWhenLarge = 2131427356; + + // aapt resource value: 0x7f0b0072 + public const int Base_Theme_AppCompat_Light = 2131427442; + + // aapt resource value: 0x7f0b00b2 + public const int Base_Theme_AppCompat_Light_DarkActionBar = 2131427506; + + // aapt resource value: 0x7f0b002d + public const int Base_Theme_AppCompat_Light_Dialog = 2131427373; + + // aapt resource value: 0x7f0b00b3 + public const int Base_Theme_AppCompat_Light_Dialog_Alert = 2131427507; + + // aapt resource value: 0x7f0b00b4 + public const int Base_Theme_AppCompat_Light_Dialog_FixedSize = 2131427508; + + // aapt resource value: 0x7f0b00b5 + public const int Base_Theme_AppCompat_Light_Dialog_MinWidth = 2131427509; + + // aapt resource value: 0x7f0b001d + public const int Base_Theme_AppCompat_Light_DialogWhenLarge = 2131427357; + + // aapt resource value: 0x7f0b00b6 + public const int Base_ThemeOverlay_AppCompat = 2131427510; + + // aapt resource value: 0x7f0b00b7 + public const int Base_ThemeOverlay_AppCompat_ActionBar = 2131427511; + + // aapt resource value: 0x7f0b00b8 + public const int Base_ThemeOverlay_AppCompat_Dark = 2131427512; + + // aapt resource value: 0x7f0b00b9 + public const int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 2131427513; + + // aapt resource value: 0x7f0b00ba + public const int Base_ThemeOverlay_AppCompat_Light = 2131427514; + + // aapt resource value: 0x7f0b002e + public const int Base_V11_Theme_AppCompat_Dialog = 2131427374; + + // aapt resource value: 0x7f0b002f + public const int Base_V11_Theme_AppCompat_Light_Dialog = 2131427375; + + // aapt resource value: 0x7f0b0037 + public const int Base_V12_Widget_AppCompat_AutoCompleteTextView = 2131427383; + + // aapt resource value: 0x7f0b0038 + public const int Base_V12_Widget_AppCompat_EditText = 2131427384; + + // aapt resource value: 0x7f0b0073 + public const int Base_V21_Theme_AppCompat = 2131427443; + + // aapt resource value: 0x7f0b0074 + public const int Base_V21_Theme_AppCompat_Dialog = 2131427444; + + // aapt resource value: 0x7f0b0075 + public const int Base_V21_Theme_AppCompat_Light = 2131427445; + + // aapt resource value: 0x7f0b0076 + public const int Base_V21_Theme_AppCompat_Light_Dialog = 2131427446; + + // aapt resource value: 0x7f0b0098 + public const int Base_V22_Theme_AppCompat = 2131427480; + + // aapt resource value: 0x7f0b0099 + public const int Base_V22_Theme_AppCompat_Light = 2131427481; + + // aapt resource value: 0x7f0b009c + public const int Base_V23_Theme_AppCompat = 2131427484; + + // aapt resource value: 0x7f0b009d + public const int Base_V23_Theme_AppCompat_Light = 2131427485; + + // aapt resource value: 0x7f0b00bb + public const int Base_V7_Theme_AppCompat = 2131427515; + + // aapt resource value: 0x7f0b00bc + public const int Base_V7_Theme_AppCompat_Dialog = 2131427516; + + // aapt resource value: 0x7f0b00bd + public const int Base_V7_Theme_AppCompat_Light = 2131427517; + + // aapt resource value: 0x7f0b00be + public const int Base_V7_Theme_AppCompat_Light_Dialog = 2131427518; + + // aapt resource value: 0x7f0b00bf + public const int Base_V7_Widget_AppCompat_AutoCompleteTextView = 2131427519; + + // aapt resource value: 0x7f0b00c0 + public const int Base_V7_Widget_AppCompat_EditText = 2131427520; + + // aapt resource value: 0x7f0b00c1 + public const int Base_Widget_AppCompat_ActionBar = 2131427521; + + // aapt resource value: 0x7f0b00c2 + public const int Base_Widget_AppCompat_ActionBar_Solid = 2131427522; + + // aapt resource value: 0x7f0b00c3 + public const int Base_Widget_AppCompat_ActionBar_TabBar = 2131427523; + + // aapt resource value: 0x7f0b0077 + public const int Base_Widget_AppCompat_ActionBar_TabText = 2131427447; + + // aapt resource value: 0x7f0b0078 + public const int Base_Widget_AppCompat_ActionBar_TabView = 2131427448; + + // aapt resource value: 0x7f0b0079 + public const int Base_Widget_AppCompat_ActionButton = 2131427449; + + // aapt resource value: 0x7f0b007a + public const int Base_Widget_AppCompat_ActionButton_CloseMode = 2131427450; + + // aapt resource value: 0x7f0b007b + public const int Base_Widget_AppCompat_ActionButton_Overflow = 2131427451; + + // aapt resource value: 0x7f0b00c4 + public const int Base_Widget_AppCompat_ActionMode = 2131427524; + + // aapt resource value: 0x7f0b00c5 + public const int Base_Widget_AppCompat_ActivityChooserView = 2131427525; + + // aapt resource value: 0x7f0b0039 + public const int Base_Widget_AppCompat_AutoCompleteTextView = 2131427385; + + // aapt resource value: 0x7f0b007c + public const int Base_Widget_AppCompat_Button = 2131427452; + + // aapt resource value: 0x7f0b007d + public const int Base_Widget_AppCompat_Button_Borderless = 2131427453; + + // aapt resource value: 0x7f0b007e + public const int Base_Widget_AppCompat_Button_Borderless_Colored = 2131427454; + + // aapt resource value: 0x7f0b00c6 + public const int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131427526; + + // aapt resource value: 0x7f0b009e + public const int Base_Widget_AppCompat_Button_Colored = 2131427486; + + // aapt resource value: 0x7f0b007f + public const int Base_Widget_AppCompat_Button_Small = 2131427455; + + // aapt resource value: 0x7f0b0080 + public const int Base_Widget_AppCompat_ButtonBar = 2131427456; + + // aapt resource value: 0x7f0b00c7 + public const int Base_Widget_AppCompat_ButtonBar_AlertDialog = 2131427527; + + // aapt resource value: 0x7f0b0081 + public const int Base_Widget_AppCompat_CompoundButton_CheckBox = 2131427457; + + // aapt resource value: 0x7f0b0082 + public const int Base_Widget_AppCompat_CompoundButton_RadioButton = 2131427458; + + // aapt resource value: 0x7f0b00c8 + public const int Base_Widget_AppCompat_CompoundButton_Switch = 2131427528; + + // aapt resource value: 0x7f0b001b + public const int Base_Widget_AppCompat_DrawerArrowToggle = 2131427355; + + // aapt resource value: 0x7f0b00c9 + public const int Base_Widget_AppCompat_DrawerArrowToggle_Common = 2131427529; + + // aapt resource value: 0x7f0b0083 + public const int Base_Widget_AppCompat_DropDownItem_Spinner = 2131427459; + + // aapt resource value: 0x7f0b003a + public const int Base_Widget_AppCompat_EditText = 2131427386; + + // aapt resource value: 0x7f0b0084 + public const int Base_Widget_AppCompat_ImageButton = 2131427460; + + // aapt resource value: 0x7f0b00ca + public const int Base_Widget_AppCompat_Light_ActionBar = 2131427530; + + // aapt resource value: 0x7f0b00cb + public const int Base_Widget_AppCompat_Light_ActionBar_Solid = 2131427531; + + // aapt resource value: 0x7f0b00cc + public const int Base_Widget_AppCompat_Light_ActionBar_TabBar = 2131427532; + + // aapt resource value: 0x7f0b0085 + public const int Base_Widget_AppCompat_Light_ActionBar_TabText = 2131427461; + + // aapt resource value: 0x7f0b0086 + public const int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131427462; + + // aapt resource value: 0x7f0b0087 + public const int Base_Widget_AppCompat_Light_ActionBar_TabView = 2131427463; + + // aapt resource value: 0x7f0b0088 + public const int Base_Widget_AppCompat_Light_PopupMenu = 2131427464; + + // aapt resource value: 0x7f0b0089 + public const int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 2131427465; + + // aapt resource value: 0x7f0b008a + public const int Base_Widget_AppCompat_ListPopupWindow = 2131427466; + + // aapt resource value: 0x7f0b008b + public const int Base_Widget_AppCompat_ListView = 2131427467; + + // aapt resource value: 0x7f0b008c + public const int Base_Widget_AppCompat_ListView_DropDown = 2131427468; + + // aapt resource value: 0x7f0b008d + public const int Base_Widget_AppCompat_ListView_Menu = 2131427469; + + // aapt resource value: 0x7f0b008e + public const int Base_Widget_AppCompat_PopupMenu = 2131427470; + + // aapt resource value: 0x7f0b008f + public const int Base_Widget_AppCompat_PopupMenu_Overflow = 2131427471; + + // aapt resource value: 0x7f0b00cd + public const int Base_Widget_AppCompat_PopupWindow = 2131427533; + + // aapt resource value: 0x7f0b0030 + public const int Base_Widget_AppCompat_ProgressBar = 2131427376; + + // aapt resource value: 0x7f0b0031 + public const int Base_Widget_AppCompat_ProgressBar_Horizontal = 2131427377; + + // aapt resource value: 0x7f0b0090 + public const int Base_Widget_AppCompat_RatingBar = 2131427472; + + // aapt resource value: 0x7f0b009f + public const int Base_Widget_AppCompat_RatingBar_Indicator = 2131427487; + + // aapt resource value: 0x7f0b00a0 + public const int Base_Widget_AppCompat_RatingBar_Small = 2131427488; + + // aapt resource value: 0x7f0b00ce + public const int Base_Widget_AppCompat_SearchView = 2131427534; + + // aapt resource value: 0x7f0b00cf + public const int Base_Widget_AppCompat_SearchView_ActionBar = 2131427535; + + // aapt resource value: 0x7f0b0091 + public const int Base_Widget_AppCompat_SeekBar = 2131427473; + + // aapt resource value: 0x7f0b0092 + public const int Base_Widget_AppCompat_Spinner = 2131427474; + + // aapt resource value: 0x7f0b001e + public const int Base_Widget_AppCompat_Spinner_Underlined = 2131427358; + + // aapt resource value: 0x7f0b0093 + public const int Base_Widget_AppCompat_TextView_SpinnerItem = 2131427475; + + // aapt resource value: 0x7f0b00d0 + public const int Base_Widget_AppCompat_Toolbar = 2131427536; + + // aapt resource value: 0x7f0b0094 + public const int Base_Widget_AppCompat_Toolbar_Button_Navigation = 2131427476; + + // aapt resource value: 0x7f0b015b + public const int Base_Widget_Design_TabLayout = 2131427675; + + // aapt resource value: 0x7f0b0017 + public const int CardView = 2131427351; + + // aapt resource value: 0x7f0b0019 + public const int CardView_Dark = 2131427353; + + // aapt resource value: 0x7f0b001a + public const int CardView_Light = 2131427354; + + // aapt resource value: 0x7f0b0172 + public const int MainTheme = 2131427698; + + // aapt resource value: 0x7f0b0173 + public const int MainTheme_Base = 2131427699; + + // aapt resource value: 0x7f0b0032 + public const int Platform_AppCompat = 2131427378; + + // aapt resource value: 0x7f0b0033 + public const int Platform_AppCompat_Light = 2131427379; + + // aapt resource value: 0x7f0b0095 + public const int Platform_ThemeOverlay_AppCompat = 2131427477; + + // aapt resource value: 0x7f0b0096 + public const int Platform_ThemeOverlay_AppCompat_Dark = 2131427478; + + // aapt resource value: 0x7f0b0097 + public const int Platform_ThemeOverlay_AppCompat_Light = 2131427479; + + // aapt resource value: 0x7f0b0034 + public const int Platform_V11_AppCompat = 2131427380; + + // aapt resource value: 0x7f0b0035 + public const int Platform_V11_AppCompat_Light = 2131427381; + + // aapt resource value: 0x7f0b003c + public const int Platform_V14_AppCompat = 2131427388; + + // aapt resource value: 0x7f0b003d + public const int Platform_V14_AppCompat_Light = 2131427389; + + // aapt resource value: 0x7f0b0036 + public const int Platform_Widget_AppCompat_Spinner = 2131427382; + + // aapt resource value: 0x7f0b0043 + public const int RtlOverlay_DialogWindowTitle_AppCompat = 2131427395; + + // aapt resource value: 0x7f0b0044 + public const int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 2131427396; + + // aapt resource value: 0x7f0b0045 + public const int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 2131427397; + + // aapt resource value: 0x7f0b0046 + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem = 2131427398; + + // aapt resource value: 0x7f0b0047 + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 2131427399; + + // aapt resource value: 0x7f0b0048 + public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 2131427400; + + // aapt resource value: 0x7f0b0049 + public const int RtlOverlay_Widget_AppCompat_Search_DropDown = 2131427401; + + // aapt resource value: 0x7f0b004a + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 2131427402; + + // aapt resource value: 0x7f0b004b + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 2131427403; + + // aapt resource value: 0x7f0b004c + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 2131427404; + + // aapt resource value: 0x7f0b004d + public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 2131427405; + + // aapt resource value: 0x7f0b004e + public const int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 2131427406; + + // aapt resource value: 0x7f0b004f + public const int RtlUnderlay_Widget_AppCompat_ActionButton = 2131427407; + + // aapt resource value: 0x7f0b0050 + public const int RtlUnderlay_Widget_AppCompat_ActionButton_Overflow = 2131427408; + + // aapt resource value: 0x7f0b00d1 + public const int TextAppearance_AppCompat = 2131427537; + + // aapt resource value: 0x7f0b00d2 + public const int TextAppearance_AppCompat_Body1 = 2131427538; + + // aapt resource value: 0x7f0b00d3 + public const int TextAppearance_AppCompat_Body2 = 2131427539; + + // aapt resource value: 0x7f0b00d4 + public const int TextAppearance_AppCompat_Button = 2131427540; + + // aapt resource value: 0x7f0b00d5 + public const int TextAppearance_AppCompat_Caption = 2131427541; + + // aapt resource value: 0x7f0b00d6 + public const int TextAppearance_AppCompat_Display1 = 2131427542; + + // aapt resource value: 0x7f0b00d7 + public const int TextAppearance_AppCompat_Display2 = 2131427543; + + // aapt resource value: 0x7f0b00d8 + public const int TextAppearance_AppCompat_Display3 = 2131427544; + + // aapt resource value: 0x7f0b00d9 + public const int TextAppearance_AppCompat_Display4 = 2131427545; + + // aapt resource value: 0x7f0b00da + public const int TextAppearance_AppCompat_Headline = 2131427546; + + // aapt resource value: 0x7f0b00db + public const int TextAppearance_AppCompat_Inverse = 2131427547; + + // aapt resource value: 0x7f0b00dc + public const int TextAppearance_AppCompat_Large = 2131427548; + + // aapt resource value: 0x7f0b00dd + public const int TextAppearance_AppCompat_Large_Inverse = 2131427549; + + // aapt resource value: 0x7f0b00de + public const int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 2131427550; + + // aapt resource value: 0x7f0b00df + public const int TextAppearance_AppCompat_Light_SearchResult_Title = 2131427551; + + // aapt resource value: 0x7f0b00e0 + public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131427552; + + // aapt resource value: 0x7f0b00e1 + public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131427553; + + // aapt resource value: 0x7f0b00e2 + public const int TextAppearance_AppCompat_Medium = 2131427554; + + // aapt resource value: 0x7f0b00e3 + public const int TextAppearance_AppCompat_Medium_Inverse = 2131427555; + + // aapt resource value: 0x7f0b00e4 + public const int TextAppearance_AppCompat_Menu = 2131427556; + + // aapt resource value: 0x7f0b00e5 + public const int TextAppearance_AppCompat_SearchResult_Subtitle = 2131427557; + + // aapt resource value: 0x7f0b00e6 + public const int TextAppearance_AppCompat_SearchResult_Title = 2131427558; + + // aapt resource value: 0x7f0b00e7 + public const int TextAppearance_AppCompat_Small = 2131427559; + + // aapt resource value: 0x7f0b00e8 + public const int TextAppearance_AppCompat_Small_Inverse = 2131427560; + + // aapt resource value: 0x7f0b00e9 + public const int TextAppearance_AppCompat_Subhead = 2131427561; + + // aapt resource value: 0x7f0b00ea + public const int TextAppearance_AppCompat_Subhead_Inverse = 2131427562; + + // aapt resource value: 0x7f0b00eb + public const int TextAppearance_AppCompat_Title = 2131427563; + + // aapt resource value: 0x7f0b00ec + public const int TextAppearance_AppCompat_Title_Inverse = 2131427564; + + // aapt resource value: 0x7f0b00ed + public const int TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131427565; + + // aapt resource value: 0x7f0b00ee + public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131427566; + + // aapt resource value: 0x7f0b00ef + public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131427567; + + // aapt resource value: 0x7f0b00f0 + public const int TextAppearance_AppCompat_Widget_ActionBar_Title = 2131427568; + + // aapt resource value: 0x7f0b00f1 + public const int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131427569; + + // aapt resource value: 0x7f0b00f2 + public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131427570; + + // aapt resource value: 0x7f0b00f3 + public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 2131427571; + + // aapt resource value: 0x7f0b00f4 + public const int TextAppearance_AppCompat_Widget_ActionMode_Title = 2131427572; + + // aapt resource value: 0x7f0b00f5 + public const int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 2131427573; + + // aapt resource value: 0x7f0b00f6 + public const int TextAppearance_AppCompat_Widget_Button = 2131427574; + + // aapt resource value: 0x7f0b00f7 + public const int TextAppearance_AppCompat_Widget_Button_Inverse = 2131427575; + + // aapt resource value: 0x7f0b00f8 + public const int TextAppearance_AppCompat_Widget_DropDownItem = 2131427576; + + // aapt resource value: 0x7f0b00f9 + public const int TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131427577; + + // aapt resource value: 0x7f0b00fa + public const int TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131427578; + + // aapt resource value: 0x7f0b00fb + public const int TextAppearance_AppCompat_Widget_Switch = 2131427579; + + // aapt resource value: 0x7f0b00fc + public const int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131427580; + + // aapt resource value: 0x7f0b015c + public const int TextAppearance_Design_CollapsingToolbar_Expanded = 2131427676; + + // aapt resource value: 0x7f0b015d + public const int TextAppearance_Design_Counter = 2131427677; + + // aapt resource value: 0x7f0b015e + public const int TextAppearance_Design_Counter_Overflow = 2131427678; + + // aapt resource value: 0x7f0b015f + public const int TextAppearance_Design_Error = 2131427679; + + // aapt resource value: 0x7f0b0160 + public const int TextAppearance_Design_Hint = 2131427680; + + // aapt resource value: 0x7f0b0161 + public const int TextAppearance_Design_Snackbar_Message = 2131427681; + + // aapt resource value: 0x7f0b0162 + public const int TextAppearance_Design_Tab = 2131427682; + + // aapt resource value: 0x7f0b003e + public const int TextAppearance_StatusBar_EventContent = 2131427390; + + // aapt resource value: 0x7f0b003f + public const int TextAppearance_StatusBar_EventContent_Info = 2131427391; + + // aapt resource value: 0x7f0b0040 + public const int TextAppearance_StatusBar_EventContent_Line2 = 2131427392; + + // aapt resource value: 0x7f0b0041 + public const int TextAppearance_StatusBar_EventContent_Time = 2131427393; + + // aapt resource value: 0x7f0b0042 + public const int TextAppearance_StatusBar_EventContent_Title = 2131427394; + + // aapt resource value: 0x7f0b00fd + public const int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131427581; + + // aapt resource value: 0x7f0b00fe + public const int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131427582; + + // aapt resource value: 0x7f0b00ff + public const int TextAppearance_Widget_AppCompat_Toolbar_Title = 2131427583; + + // aapt resource value: 0x7f0b0100 + public const int Theme_AppCompat = 2131427584; + + // aapt resource value: 0x7f0b0101 + public const int Theme_AppCompat_CompactMenu = 2131427585; + + // aapt resource value: 0x7f0b001f + public const int Theme_AppCompat_DayNight = 2131427359; + + // aapt resource value: 0x7f0b0020 + public const int Theme_AppCompat_DayNight_DarkActionBar = 2131427360; + + // aapt resource value: 0x7f0b0021 + public const int Theme_AppCompat_DayNight_Dialog = 2131427361; + + // aapt resource value: 0x7f0b0022 + public const int Theme_AppCompat_DayNight_Dialog_Alert = 2131427362; + + // aapt resource value: 0x7f0b0023 + public const int Theme_AppCompat_DayNight_Dialog_MinWidth = 2131427363; + + // aapt resource value: 0x7f0b0024 + public const int Theme_AppCompat_DayNight_DialogWhenLarge = 2131427364; + + // aapt resource value: 0x7f0b0025 + public const int Theme_AppCompat_DayNight_NoActionBar = 2131427365; + + // aapt resource value: 0x7f0b0102 + public const int Theme_AppCompat_Dialog = 2131427586; + + // aapt resource value: 0x7f0b0103 + public const int Theme_AppCompat_Dialog_Alert = 2131427587; + + // aapt resource value: 0x7f0b0104 + public const int Theme_AppCompat_Dialog_MinWidth = 2131427588; + + // aapt resource value: 0x7f0b0105 + public const int Theme_AppCompat_DialogWhenLarge = 2131427589; + + // aapt resource value: 0x7f0b0106 + public const int Theme_AppCompat_Light = 2131427590; + + // aapt resource value: 0x7f0b0107 + public const int Theme_AppCompat_Light_DarkActionBar = 2131427591; + + // aapt resource value: 0x7f0b0108 + public const int Theme_AppCompat_Light_Dialog = 2131427592; + + // aapt resource value: 0x7f0b0109 + public const int Theme_AppCompat_Light_Dialog_Alert = 2131427593; + + // aapt resource value: 0x7f0b010a + public const int Theme_AppCompat_Light_Dialog_MinWidth = 2131427594; + + // aapt resource value: 0x7f0b010b + public const int Theme_AppCompat_Light_DialogWhenLarge = 2131427595; + + // aapt resource value: 0x7f0b010c + public const int Theme_AppCompat_Light_NoActionBar = 2131427596; + + // aapt resource value: 0x7f0b010d + public const int Theme_AppCompat_NoActionBar = 2131427597; + + // aapt resource value: 0x7f0b0163 + public const int Theme_Design = 2131427683; + + // aapt resource value: 0x7f0b0164 + public const int Theme_Design_BottomSheetDialog = 2131427684; + + // aapt resource value: 0x7f0b0165 + public const int Theme_Design_Light = 2131427685; + + // aapt resource value: 0x7f0b0166 + public const int Theme_Design_Light_BottomSheetDialog = 2131427686; + + // aapt resource value: 0x7f0b0167 + public const int Theme_Design_Light_NoActionBar = 2131427687; + + // aapt resource value: 0x7f0b0168 + public const int Theme_Design_NoActionBar = 2131427688; + + // aapt resource value: 0x7f0b0000 + public const int Theme_MediaRouter = 2131427328; + + // aapt resource value: 0x7f0b0001 + public const int Theme_MediaRouter_Light = 2131427329; + + // aapt resource value: 0x7f0b0002 + public const int Theme_MediaRouter_Light_DarkControlPanel = 2131427330; + + // aapt resource value: 0x7f0b0003 + public const int Theme_MediaRouter_LightControlPanel = 2131427331; + + // aapt resource value: 0x7f0b010e + public const int ThemeOverlay_AppCompat = 2131427598; + + // aapt resource value: 0x7f0b010f + public const int ThemeOverlay_AppCompat_ActionBar = 2131427599; + + // aapt resource value: 0x7f0b0110 + public const int ThemeOverlay_AppCompat_Dark = 2131427600; + + // aapt resource value: 0x7f0b0111 + public const int ThemeOverlay_AppCompat_Dark_ActionBar = 2131427601; + + // aapt resource value: 0x7f0b0112 + public const int ThemeOverlay_AppCompat_Light = 2131427602; + + // aapt resource value: 0x7f0b0113 + public const int Widget_AppCompat_ActionBar = 2131427603; + + // aapt resource value: 0x7f0b0114 + public const int Widget_AppCompat_ActionBar_Solid = 2131427604; + + // aapt resource value: 0x7f0b0115 + public const int Widget_AppCompat_ActionBar_TabBar = 2131427605; + + // aapt resource value: 0x7f0b0116 + public const int Widget_AppCompat_ActionBar_TabText = 2131427606; + + // aapt resource value: 0x7f0b0117 + public const int Widget_AppCompat_ActionBar_TabView = 2131427607; + + // aapt resource value: 0x7f0b0118 + public const int Widget_AppCompat_ActionButton = 2131427608; + + // aapt resource value: 0x7f0b0119 + public const int Widget_AppCompat_ActionButton_CloseMode = 2131427609; + + // aapt resource value: 0x7f0b011a + public const int Widget_AppCompat_ActionButton_Overflow = 2131427610; + + // aapt resource value: 0x7f0b011b + public const int Widget_AppCompat_ActionMode = 2131427611; + + // aapt resource value: 0x7f0b011c + public const int Widget_AppCompat_ActivityChooserView = 2131427612; + + // aapt resource value: 0x7f0b011d + public const int Widget_AppCompat_AutoCompleteTextView = 2131427613; + + // aapt resource value: 0x7f0b011e + public const int Widget_AppCompat_Button = 2131427614; + + // aapt resource value: 0x7f0b011f + public const int Widget_AppCompat_Button_Borderless = 2131427615; + + // aapt resource value: 0x7f0b0120 + public const int Widget_AppCompat_Button_Borderless_Colored = 2131427616; + + // aapt resource value: 0x7f0b0121 + public const int Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131427617; + + // aapt resource value: 0x7f0b0122 + public const int Widget_AppCompat_Button_Colored = 2131427618; + + // aapt resource value: 0x7f0b0123 + public const int Widget_AppCompat_Button_Small = 2131427619; + + // aapt resource value: 0x7f0b0124 + public const int Widget_AppCompat_ButtonBar = 2131427620; + + // aapt resource value: 0x7f0b0125 + public const int Widget_AppCompat_ButtonBar_AlertDialog = 2131427621; + + // aapt resource value: 0x7f0b0126 + public const int Widget_AppCompat_CompoundButton_CheckBox = 2131427622; + + // aapt resource value: 0x7f0b0127 + public const int Widget_AppCompat_CompoundButton_RadioButton = 2131427623; + + // aapt resource value: 0x7f0b0128 + public const int Widget_AppCompat_CompoundButton_Switch = 2131427624; + + // aapt resource value: 0x7f0b0129 + public const int Widget_AppCompat_DrawerArrowToggle = 2131427625; + + // aapt resource value: 0x7f0b012a + public const int Widget_AppCompat_DropDownItem_Spinner = 2131427626; + + // aapt resource value: 0x7f0b012b + public const int Widget_AppCompat_EditText = 2131427627; + + // aapt resource value: 0x7f0b012c + public const int Widget_AppCompat_ImageButton = 2131427628; + + // aapt resource value: 0x7f0b012d + public const int Widget_AppCompat_Light_ActionBar = 2131427629; + + // aapt resource value: 0x7f0b012e + public const int Widget_AppCompat_Light_ActionBar_Solid = 2131427630; + + // aapt resource value: 0x7f0b012f + public const int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 2131427631; + + // aapt resource value: 0x7f0b0130 + public const int Widget_AppCompat_Light_ActionBar_TabBar = 2131427632; + + // aapt resource value: 0x7f0b0131 + public const int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 2131427633; + + // aapt resource value: 0x7f0b0132 + public const int Widget_AppCompat_Light_ActionBar_TabText = 2131427634; + + // aapt resource value: 0x7f0b0133 + public const int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131427635; + + // aapt resource value: 0x7f0b0134 + public const int Widget_AppCompat_Light_ActionBar_TabView = 2131427636; + + // aapt resource value: 0x7f0b0135 + public const int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 2131427637; + + // aapt resource value: 0x7f0b0136 + public const int Widget_AppCompat_Light_ActionButton = 2131427638; + + // aapt resource value: 0x7f0b0137 + public const int Widget_AppCompat_Light_ActionButton_CloseMode = 2131427639; + + // aapt resource value: 0x7f0b0138 + public const int Widget_AppCompat_Light_ActionButton_Overflow = 2131427640; + + // aapt resource value: 0x7f0b0139 + public const int Widget_AppCompat_Light_ActionMode_Inverse = 2131427641; + + // aapt resource value: 0x7f0b013a + public const int Widget_AppCompat_Light_ActivityChooserView = 2131427642; + + // aapt resource value: 0x7f0b013b + public const int Widget_AppCompat_Light_AutoCompleteTextView = 2131427643; + + // aapt resource value: 0x7f0b013c + public const int Widget_AppCompat_Light_DropDownItem_Spinner = 2131427644; + + // aapt resource value: 0x7f0b013d + public const int Widget_AppCompat_Light_ListPopupWindow = 2131427645; + + // aapt resource value: 0x7f0b013e + public const int Widget_AppCompat_Light_ListView_DropDown = 2131427646; + + // aapt resource value: 0x7f0b013f + public const int Widget_AppCompat_Light_PopupMenu = 2131427647; + + // aapt resource value: 0x7f0b0140 + public const int Widget_AppCompat_Light_PopupMenu_Overflow = 2131427648; + + // aapt resource value: 0x7f0b0141 + public const int Widget_AppCompat_Light_SearchView = 2131427649; + + // aapt resource value: 0x7f0b0142 + public const int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 2131427650; + + // aapt resource value: 0x7f0b0143 + public const int Widget_AppCompat_ListPopupWindow = 2131427651; + + // aapt resource value: 0x7f0b0144 + public const int Widget_AppCompat_ListView = 2131427652; + + // aapt resource value: 0x7f0b0145 + public const int Widget_AppCompat_ListView_DropDown = 2131427653; + + // aapt resource value: 0x7f0b0146 + public const int Widget_AppCompat_ListView_Menu = 2131427654; + + // aapt resource value: 0x7f0b0147 + public const int Widget_AppCompat_PopupMenu = 2131427655; + + // aapt resource value: 0x7f0b0148 + public const int Widget_AppCompat_PopupMenu_Overflow = 2131427656; + + // aapt resource value: 0x7f0b0149 + public const int Widget_AppCompat_PopupWindow = 2131427657; + + // aapt resource value: 0x7f0b014a + public const int Widget_AppCompat_ProgressBar = 2131427658; + + // aapt resource value: 0x7f0b014b + public const int Widget_AppCompat_ProgressBar_Horizontal = 2131427659; + + // aapt resource value: 0x7f0b014c + public const int Widget_AppCompat_RatingBar = 2131427660; + + // aapt resource value: 0x7f0b014d + public const int Widget_AppCompat_RatingBar_Indicator = 2131427661; + + // aapt resource value: 0x7f0b014e + public const int Widget_AppCompat_RatingBar_Small = 2131427662; + + // aapt resource value: 0x7f0b014f + public const int Widget_AppCompat_SearchView = 2131427663; + + // aapt resource value: 0x7f0b0150 + public const int Widget_AppCompat_SearchView_ActionBar = 2131427664; + + // aapt resource value: 0x7f0b0151 + public const int Widget_AppCompat_SeekBar = 2131427665; + + // aapt resource value: 0x7f0b0152 + public const int Widget_AppCompat_Spinner = 2131427666; + + // aapt resource value: 0x7f0b0153 + public const int Widget_AppCompat_Spinner_DropDown = 2131427667; + + // aapt resource value: 0x7f0b0154 + public const int Widget_AppCompat_Spinner_DropDown_ActionBar = 2131427668; + + // aapt resource value: 0x7f0b0155 + public const int Widget_AppCompat_Spinner_Underlined = 2131427669; + + // aapt resource value: 0x7f0b0156 + public const int Widget_AppCompat_TextView_SpinnerItem = 2131427670; + + // aapt resource value: 0x7f0b0157 + public const int Widget_AppCompat_Toolbar = 2131427671; + + // aapt resource value: 0x7f0b0158 + public const int Widget_AppCompat_Toolbar_Button_Navigation = 2131427672; + + // aapt resource value: 0x7f0b0169 + public const int Widget_Design_AppBarLayout = 2131427689; + + // aapt resource value: 0x7f0b016a + public const int Widget_Design_BottomSheet_Modal = 2131427690; + + // aapt resource value: 0x7f0b016b + public const int Widget_Design_CollapsingToolbar = 2131427691; + + // aapt resource value: 0x7f0b016c + public const int Widget_Design_CoordinatorLayout = 2131427692; + + // aapt resource value: 0x7f0b016d + public const int Widget_Design_FloatingActionButton = 2131427693; + + // aapt resource value: 0x7f0b016e + public const int Widget_Design_NavigationView = 2131427694; + + // aapt resource value: 0x7f0b016f + public const int Widget_Design_ScrimInsetsFrameLayout = 2131427695; + + // aapt resource value: 0x7f0b0170 + public const int Widget_Design_Snackbar = 2131427696; + + // aapt resource value: 0x7f0b0159 + public const int Widget_Design_TabLayout = 2131427673; + + // aapt resource value: 0x7f0b0171 + public const int Widget_Design_TextInputLayout = 2131427697; + + // aapt resource value: 0x7f0b0004 + public const int Widget_MediaRouter_ChooserText = 2131427332; + + // aapt resource value: 0x7f0b0005 + public const int Widget_MediaRouter_ChooserText_Primary = 2131427333; + + // aapt resource value: 0x7f0b0006 + public const int Widget_MediaRouter_ChooserText_Primary_Dark = 2131427334; + + // aapt resource value: 0x7f0b0007 + public const int Widget_MediaRouter_ChooserText_Primary_Light = 2131427335; + + // aapt resource value: 0x7f0b0008 + public const int Widget_MediaRouter_ChooserText_Secondary = 2131427336; + + // aapt resource value: 0x7f0b0009 + public const int Widget_MediaRouter_ChooserText_Secondary_Dark = 2131427337; + + // aapt resource value: 0x7f0b000a + public const int Widget_MediaRouter_ChooserText_Secondary_Light = 2131427338; + + // aapt resource value: 0x7f0b000b + public const int Widget_MediaRouter_ControllerText = 2131427339; + + // aapt resource value: 0x7f0b000c + public const int Widget_MediaRouter_ControllerText_Primary = 2131427340; + + // aapt resource value: 0x7f0b000d + public const int Widget_MediaRouter_ControllerText_Primary_Dark = 2131427341; + + // aapt resource value: 0x7f0b000e + public const int Widget_MediaRouter_ControllerText_Primary_Light = 2131427342; + + // aapt resource value: 0x7f0b000f + public const int Widget_MediaRouter_ControllerText_Secondary = 2131427343; + + // aapt resource value: 0x7f0b0010 + public const int Widget_MediaRouter_ControllerText_Secondary_Dark = 2131427344; + + // aapt resource value: 0x7f0b0011 + public const int Widget_MediaRouter_ControllerText_Secondary_Light = 2131427345; + + // aapt resource value: 0x7f0b0012 + public const int Widget_MediaRouter_ControllerText_Title = 2131427346; + + // aapt resource value: 0x7f0b0013 + public const int Widget_MediaRouter_ControllerText_Title_Dark = 2131427347; + + // aapt resource value: 0x7f0b0014 + public const int Widget_MediaRouter_ControllerText_Title_Light = 2131427348; + + // aapt resource value: 0x7f0b0015 + public const int Widget_MediaRouter_Light_MediaRouteButton = 2131427349; + + // aapt resource value: 0x7f0b0016 + public const int Widget_MediaRouter_MediaRouteButton = 2131427350; + + static Style() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Style() + { + } + } + + public partial class Styleable + { + + public static int[] ActionBar = new int[] { + 2130772030, + 2130772032, + 2130772033, + 2130772034, + 2130772035, + 2130772036, + 2130772037, + 2130772038, + 2130772039, + 2130772040, + 2130772041, + 2130772042, + 2130772043, + 2130772044, + 2130772045, + 2130772046, + 2130772047, + 2130772048, + 2130772049, + 2130772050, + 2130772051, + 2130772052, + 2130772053, + 2130772054, + 2130772055, + 2130772056, + 2130772113}; + + // aapt resource value: 10 + public const int ActionBar_background = 10; + + // aapt resource value: 12 + public const int ActionBar_backgroundSplit = 12; + + // aapt resource value: 11 + public const int ActionBar_backgroundStacked = 11; + + // aapt resource value: 21 + public const int ActionBar_contentInsetEnd = 21; + + // aapt resource value: 22 + public const int ActionBar_contentInsetLeft = 22; + + // aapt resource value: 23 + public const int ActionBar_contentInsetRight = 23; + + // aapt resource value: 20 + public const int ActionBar_contentInsetStart = 20; + + // aapt resource value: 13 + public const int ActionBar_customNavigationLayout = 13; + + // aapt resource value: 3 + public const int ActionBar_displayOptions = 3; + + // aapt resource value: 9 + public const int ActionBar_divider = 9; + + // aapt resource value: 24 + public const int ActionBar_elevation = 24; + + // aapt resource value: 0 + public const int ActionBar_height = 0; + + // aapt resource value: 19 + public const int ActionBar_hideOnContentScroll = 19; + + // aapt resource value: 26 + public const int ActionBar_homeAsUpIndicator = 26; + + // aapt resource value: 14 + public const int ActionBar_homeLayout = 14; + + // aapt resource value: 7 + public const int ActionBar_icon = 7; + + // aapt resource value: 16 + public const int ActionBar_indeterminateProgressStyle = 16; + + // aapt resource value: 18 + public const int ActionBar_itemPadding = 18; + + // aapt resource value: 8 + public const int ActionBar_logo = 8; + + // aapt resource value: 2 + public const int ActionBar_navigationMode = 2; + + // aapt resource value: 25 + public const int ActionBar_popupTheme = 25; + + // aapt resource value: 17 + public const int ActionBar_progressBarPadding = 17; + + // aapt resource value: 15 + public const int ActionBar_progressBarStyle = 15; + + // aapt resource value: 4 + public const int ActionBar_subtitle = 4; + + // aapt resource value: 6 + public const int ActionBar_subtitleTextStyle = 6; + + // aapt resource value: 1 + public const int ActionBar_title = 1; + + // aapt resource value: 5 + public const int ActionBar_titleTextStyle = 5; + + public static int[] ActionBarLayout = new int[] { + 16842931}; + + // aapt resource value: 0 + public const int ActionBarLayout_android_layout_gravity = 0; + + public static int[] ActionMenuItemView = new int[] { + 16843071}; + + // aapt resource value: 0 + public const int ActionMenuItemView_android_minWidth = 0; + + public static int[] ActionMenuView; + + public static int[] ActionMode = new int[] { + 2130772030, + 2130772036, + 2130772037, + 2130772041, + 2130772043, + 2130772057}; + + // aapt resource value: 3 + public const int ActionMode_background = 3; + + // aapt resource value: 4 + public const int ActionMode_backgroundSplit = 4; + + // aapt resource value: 5 + public const int ActionMode_closeItemLayout = 5; + + // aapt resource value: 0 + public const int ActionMode_height = 0; + + // aapt resource value: 2 + public const int ActionMode_subtitleTextStyle = 2; + + // aapt resource value: 1 + public const int ActionMode_titleTextStyle = 1; + + public static int[] ActivityChooserView = new int[] { + 2130772058, + 2130772059}; + + // aapt resource value: 1 + public const int ActivityChooserView_expandActivityOverflowButtonDrawable = 1; + + // aapt resource value: 0 + public const int ActivityChooserView_initialActivityCount = 0; + + public static int[] AlertDialog = new int[] { + 16842994, + 2130772060, + 2130772061, + 2130772062, + 2130772063, + 2130772064}; + + // aapt resource value: 0 + public const int AlertDialog_android_layout = 0; + + // aapt resource value: 1 + public const int AlertDialog_buttonPanelSideLayout = 1; + + // aapt resource value: 5 + public const int AlertDialog_listItemLayout = 5; + + // aapt resource value: 2 + public const int AlertDialog_listLayout = 2; + + // aapt resource value: 3 + public const int AlertDialog_multiChoiceItemLayout = 3; + + // aapt resource value: 4 + public const int AlertDialog_singleChoiceItemLayout = 4; + + public static int[] AppBarLayout = new int[] { + 16842964, + 2130772055, + 2130772238}; + + // aapt resource value: 0 + public const int AppBarLayout_android_background = 0; + + // aapt resource value: 1 + public const int AppBarLayout_elevation = 1; + + // aapt resource value: 2 + public const int AppBarLayout_expanded = 2; + + public static int[] AppBarLayout_LayoutParams = new int[] { + 2130772239, + 2130772240}; + + // aapt resource value: 0 + public const int AppBarLayout_LayoutParams_layout_scrollFlags = 0; + + // aapt resource value: 1 + public const int AppBarLayout_LayoutParams_layout_scrollInterpolator = 1; + + public static int[] AppCompatImageView = new int[] { + 16843033, + 2130772065}; + + // aapt resource value: 0 + public const int AppCompatImageView_android_src = 0; + + // aapt resource value: 1 + public const int AppCompatImageView_srcCompat = 1; + + public static int[] AppCompatTextView = new int[] { + 16842804, + 2130772066}; + + // aapt resource value: 0 + public const int AppCompatTextView_android_textAppearance = 0; + + // aapt resource value: 1 + public const int AppCompatTextView_textAllCaps = 1; + + public static int[] AppCompatTheme = new int[] { + 16842839, + 16842926, + 2130772067, + 2130772068, + 2130772069, + 2130772070, + 2130772071, + 2130772072, + 2130772073, + 2130772074, + 2130772075, + 2130772076, + 2130772077, + 2130772078, + 2130772079, + 2130772080, + 2130772081, + 2130772082, + 2130772083, + 2130772084, + 2130772085, + 2130772086, + 2130772087, + 2130772088, + 2130772089, + 2130772090, + 2130772091, + 2130772092, + 2130772093, + 2130772094, + 2130772095, + 2130772096, + 2130772097, + 2130772098, + 2130772099, + 2130772100, + 2130772101, + 2130772102, + 2130772103, + 2130772104, + 2130772105, + 2130772106, + 2130772107, + 2130772108, + 2130772109, + 2130772110, + 2130772111, + 2130772112, + 2130772113, + 2130772114, + 2130772115, + 2130772116, + 2130772117, + 2130772118, + 2130772119, + 2130772120, + 2130772121, + 2130772122, + 2130772123, + 2130772124, + 2130772125, + 2130772126, + 2130772127, + 2130772128, + 2130772129, + 2130772130, + 2130772131, + 2130772132, + 2130772133, + 2130772134, + 2130772135, + 2130772136, + 2130772137, + 2130772138, + 2130772139, + 2130772140, + 2130772141, + 2130772142, + 2130772143, + 2130772144, + 2130772145, + 2130772146, + 2130772147, + 2130772148, + 2130772149, + 2130772150, + 2130772151, + 2130772152, + 2130772153, + 2130772154, + 2130772155, + 2130772156, + 2130772157, + 2130772158, + 2130772159, + 2130772160, + 2130772161, + 2130772162, + 2130772163, + 2130772164, + 2130772165, + 2130772166, + 2130772167, + 2130772168, + 2130772169, + 2130772170, + 2130772171, + 2130772172, + 2130772173, + 2130772174, + 2130772175, + 2130772176}; + + // aapt resource value: 23 + public const int AppCompatTheme_actionBarDivider = 23; + + // aapt resource value: 24 + public const int AppCompatTheme_actionBarItemBackground = 24; + + // aapt resource value: 17 + public const int AppCompatTheme_actionBarPopupTheme = 17; + + // aapt resource value: 22 + public const int AppCompatTheme_actionBarSize = 22; + + // aapt resource value: 19 + public const int AppCompatTheme_actionBarSplitStyle = 19; + + // aapt resource value: 18 + public const int AppCompatTheme_actionBarStyle = 18; + + // aapt resource value: 13 + public const int AppCompatTheme_actionBarTabBarStyle = 13; + + // aapt resource value: 12 + public const int AppCompatTheme_actionBarTabStyle = 12; + + // aapt resource value: 14 + public const int AppCompatTheme_actionBarTabTextStyle = 14; + + // aapt resource value: 20 + public const int AppCompatTheme_actionBarTheme = 20; + + // aapt resource value: 21 + public const int AppCompatTheme_actionBarWidgetTheme = 21; + + // aapt resource value: 49 + public const int AppCompatTheme_actionButtonStyle = 49; + + // aapt resource value: 45 + public const int AppCompatTheme_actionDropDownStyle = 45; + + // aapt resource value: 25 + public const int AppCompatTheme_actionMenuTextAppearance = 25; + + // aapt resource value: 26 + public const int AppCompatTheme_actionMenuTextColor = 26; + + // aapt resource value: 29 + public const int AppCompatTheme_actionModeBackground = 29; + + // aapt resource value: 28 + public const int AppCompatTheme_actionModeCloseButtonStyle = 28; + + // aapt resource value: 31 + public const int AppCompatTheme_actionModeCloseDrawable = 31; + + // aapt resource value: 33 + public const int AppCompatTheme_actionModeCopyDrawable = 33; + + // aapt resource value: 32 + public const int AppCompatTheme_actionModeCutDrawable = 32; + + // aapt resource value: 37 + public const int AppCompatTheme_actionModeFindDrawable = 37; + + // aapt resource value: 34 + public const int AppCompatTheme_actionModePasteDrawable = 34; + + // aapt resource value: 39 + public const int AppCompatTheme_actionModePopupWindowStyle = 39; + + // aapt resource value: 35 + public const int AppCompatTheme_actionModeSelectAllDrawable = 35; + + // aapt resource value: 36 + public const int AppCompatTheme_actionModeShareDrawable = 36; + + // aapt resource value: 30 + public const int AppCompatTheme_actionModeSplitBackground = 30; + + // aapt resource value: 27 + public const int AppCompatTheme_actionModeStyle = 27; + + // aapt resource value: 38 + public const int AppCompatTheme_actionModeWebSearchDrawable = 38; + + // aapt resource value: 15 + public const int AppCompatTheme_actionOverflowButtonStyle = 15; + + // aapt resource value: 16 + public const int AppCompatTheme_actionOverflowMenuStyle = 16; + + // aapt resource value: 57 + public const int AppCompatTheme_activityChooserViewStyle = 57; + + // aapt resource value: 92 + public const int AppCompatTheme_alertDialogButtonGroupStyle = 92; + + // aapt resource value: 93 + public const int AppCompatTheme_alertDialogCenterButtons = 93; + + // aapt resource value: 91 + public const int AppCompatTheme_alertDialogStyle = 91; + + // aapt resource value: 94 + public const int AppCompatTheme_alertDialogTheme = 94; + + // aapt resource value: 1 + public const int AppCompatTheme_android_windowAnimationStyle = 1; + + // aapt resource value: 0 + public const int AppCompatTheme_android_windowIsFloating = 0; + + // aapt resource value: 99 + public const int AppCompatTheme_autoCompleteTextViewStyle = 99; + + // aapt resource value: 54 + public const int AppCompatTheme_borderlessButtonStyle = 54; + + // aapt resource value: 51 + public const int AppCompatTheme_buttonBarButtonStyle = 51; + + // aapt resource value: 97 + public const int AppCompatTheme_buttonBarNegativeButtonStyle = 97; + + // aapt resource value: 98 + public const int AppCompatTheme_buttonBarNeutralButtonStyle = 98; + + // aapt resource value: 96 + public const int AppCompatTheme_buttonBarPositiveButtonStyle = 96; + + // aapt resource value: 50 + public const int AppCompatTheme_buttonBarStyle = 50; + + // aapt resource value: 100 + public const int AppCompatTheme_buttonStyle = 100; + + // aapt resource value: 101 + public const int AppCompatTheme_buttonStyleSmall = 101; + + // aapt resource value: 102 + public const int AppCompatTheme_checkboxStyle = 102; + + // aapt resource value: 103 + public const int AppCompatTheme_checkedTextViewStyle = 103; + + // aapt resource value: 84 + public const int AppCompatTheme_colorAccent = 84; + + // aapt resource value: 88 + public const int AppCompatTheme_colorButtonNormal = 88; + + // aapt resource value: 86 + public const int AppCompatTheme_colorControlActivated = 86; + + // aapt resource value: 87 + public const int AppCompatTheme_colorControlHighlight = 87; + + // aapt resource value: 85 + public const int AppCompatTheme_colorControlNormal = 85; + + // aapt resource value: 82 + public const int AppCompatTheme_colorPrimary = 82; + + // aapt resource value: 83 + public const int AppCompatTheme_colorPrimaryDark = 83; + + // aapt resource value: 89 + public const int AppCompatTheme_colorSwitchThumbNormal = 89; + + // aapt resource value: 90 + public const int AppCompatTheme_controlBackground = 90; + + // aapt resource value: 43 + public const int AppCompatTheme_dialogPreferredPadding = 43; + + // aapt resource value: 42 + public const int AppCompatTheme_dialogTheme = 42; + + // aapt resource value: 56 + public const int AppCompatTheme_dividerHorizontal = 56; + + // aapt resource value: 55 + public const int AppCompatTheme_dividerVertical = 55; + + // aapt resource value: 74 + public const int AppCompatTheme_dropDownListViewStyle = 74; + + // aapt resource value: 46 + public const int AppCompatTheme_dropdownListPreferredItemHeight = 46; + + // aapt resource value: 63 + public const int AppCompatTheme_editTextBackground = 63; + + // aapt resource value: 62 + public const int AppCompatTheme_editTextColor = 62; + + // aapt resource value: 104 + public const int AppCompatTheme_editTextStyle = 104; + + // aapt resource value: 48 + public const int AppCompatTheme_homeAsUpIndicator = 48; + + // aapt resource value: 64 + public const int AppCompatTheme_imageButtonStyle = 64; + + // aapt resource value: 81 + public const int AppCompatTheme_listChoiceBackgroundIndicator = 81; + + // aapt resource value: 44 + public const int AppCompatTheme_listDividerAlertDialog = 44; + + // aapt resource value: 75 + public const int AppCompatTheme_listPopupWindowStyle = 75; + + // aapt resource value: 69 + public const int AppCompatTheme_listPreferredItemHeight = 69; + + // aapt resource value: 71 + public const int AppCompatTheme_listPreferredItemHeightLarge = 71; + + // aapt resource value: 70 + public const int AppCompatTheme_listPreferredItemHeightSmall = 70; + + // aapt resource value: 72 + public const int AppCompatTheme_listPreferredItemPaddingLeft = 72; + + // aapt resource value: 73 + public const int AppCompatTheme_listPreferredItemPaddingRight = 73; + + // aapt resource value: 78 + public const int AppCompatTheme_panelBackground = 78; + + // aapt resource value: 80 + public const int AppCompatTheme_panelMenuListTheme = 80; + + // aapt resource value: 79 + public const int AppCompatTheme_panelMenuListWidth = 79; + + // aapt resource value: 60 + public const int AppCompatTheme_popupMenuStyle = 60; + + // aapt resource value: 61 + public const int AppCompatTheme_popupWindowStyle = 61; + + // aapt resource value: 105 + public const int AppCompatTheme_radioButtonStyle = 105; + + // aapt resource value: 106 + public const int AppCompatTheme_ratingBarStyle = 106; + + // aapt resource value: 107 + public const int AppCompatTheme_ratingBarStyleIndicator = 107; + + // aapt resource value: 108 + public const int AppCompatTheme_ratingBarStyleSmall = 108; + + // aapt resource value: 68 + public const int AppCompatTheme_searchViewStyle = 68; + + // aapt resource value: 109 + public const int AppCompatTheme_seekBarStyle = 109; + + // aapt resource value: 52 + public const int AppCompatTheme_selectableItemBackground = 52; + + // aapt resource value: 53 + public const int AppCompatTheme_selectableItemBackgroundBorderless = 53; + + // aapt resource value: 47 + public const int AppCompatTheme_spinnerDropDownItemStyle = 47; + + // aapt resource value: 110 + public const int AppCompatTheme_spinnerStyle = 110; + + // aapt resource value: 111 + public const int AppCompatTheme_switchStyle = 111; + + // aapt resource value: 40 + public const int AppCompatTheme_textAppearanceLargePopupMenu = 40; + + // aapt resource value: 76 + public const int AppCompatTheme_textAppearanceListItem = 76; + + // aapt resource value: 77 + public const int AppCompatTheme_textAppearanceListItemSmall = 77; + + // aapt resource value: 66 + public const int AppCompatTheme_textAppearanceSearchResultSubtitle = 66; + + // aapt resource value: 65 + public const int AppCompatTheme_textAppearanceSearchResultTitle = 65; + + // aapt resource value: 41 + public const int AppCompatTheme_textAppearanceSmallPopupMenu = 41; + + // aapt resource value: 95 + public const int AppCompatTheme_textColorAlertDialogListItem = 95; + + // aapt resource value: 67 + public const int AppCompatTheme_textColorSearchUrl = 67; + + // aapt resource value: 59 + public const int AppCompatTheme_toolbarNavigationButtonStyle = 59; + + // aapt resource value: 58 + public const int AppCompatTheme_toolbarStyle = 58; + + // aapt resource value: 2 + public const int AppCompatTheme_windowActionBar = 2; + + // aapt resource value: 4 + public const int AppCompatTheme_windowActionBarOverlay = 4; + + // aapt resource value: 5 + public const int AppCompatTheme_windowActionModeOverlay = 5; + + // aapt resource value: 9 + public const int AppCompatTheme_windowFixedHeightMajor = 9; + + // aapt resource value: 7 + public const int AppCompatTheme_windowFixedHeightMinor = 7; + + // aapt resource value: 6 + public const int AppCompatTheme_windowFixedWidthMajor = 6; + + // aapt resource value: 8 + public const int AppCompatTheme_windowFixedWidthMinor = 8; + + // aapt resource value: 10 + public const int AppCompatTheme_windowMinWidthMajor = 10; + + // aapt resource value: 11 + public const int AppCompatTheme_windowMinWidthMinor = 11; + + // aapt resource value: 3 + public const int AppCompatTheme_windowNoTitle = 3; + + public static int[] BottomSheetBehavior_Params = new int[] { + 2130772241, + 2130772242}; + + // aapt resource value: 1 + public const int BottomSheetBehavior_Params_behavior_hideable = 1; + + // aapt resource value: 0 + public const int BottomSheetBehavior_Params_behavior_peekHeight = 0; + + public static int[] ButtonBarLayout = new int[] { + 2130772177}; + + // aapt resource value: 0 + public const int ButtonBarLayout_allowStacking = 0; + + public static int[] CardView = new int[] { + 16843071, + 16843072, + 2130772018, + 2130772019, + 2130772020, + 2130772021, + 2130772022, + 2130772023, + 2130772024, + 2130772025, + 2130772026, + 2130772027, + 2130772028}; + + // aapt resource value: 1 + public const int CardView_android_minHeight = 1; + + // aapt resource value: 0 + public const int CardView_android_minWidth = 0; + + // aapt resource value: 2 + public const int CardView_cardBackgroundColor = 2; + + // aapt resource value: 3 + public const int CardView_cardCornerRadius = 3; + + // aapt resource value: 4 + public const int CardView_cardElevation = 4; + + // aapt resource value: 5 + public const int CardView_cardMaxElevation = 5; + + // aapt resource value: 7 + public const int CardView_cardPreventCornerOverlap = 7; + + // aapt resource value: 6 + public const int CardView_cardUseCompatPadding = 6; + + // aapt resource value: 8 + public const int CardView_contentPadding = 8; + + // aapt resource value: 12 + public const int CardView_contentPaddingBottom = 12; + + // aapt resource value: 9 + public const int CardView_contentPaddingLeft = 9; + + // aapt resource value: 10 + public const int CardView_contentPaddingRight = 10; + + // aapt resource value: 11 + public const int CardView_contentPaddingTop = 11; + + public static int[] CollapsingAppBarLayout_LayoutParams = new int[] { + 2130772243, + 2130772244}; + + // aapt resource value: 0 + public const int CollapsingAppBarLayout_LayoutParams_layout_collapseMode = 0; + + // aapt resource value: 1 + public const int CollapsingAppBarLayout_LayoutParams_layout_collapseParallaxMultiplier = 1; + + public static int[] CollapsingToolbarLayout = new int[] { + 2130772032, + 2130772245, + 2130772246, + 2130772247, + 2130772248, + 2130772249, + 2130772250, + 2130772251, + 2130772252, + 2130772253, + 2130772254, + 2130772255, + 2130772256, + 2130772257}; + + // aapt resource value: 11 + public const int CollapsingToolbarLayout_collapsedTitleGravity = 11; + + // aapt resource value: 7 + public const int CollapsingToolbarLayout_collapsedTitleTextAppearance = 7; + + // aapt resource value: 8 + public const int CollapsingToolbarLayout_contentScrim = 8; + + // aapt resource value: 12 + public const int CollapsingToolbarLayout_expandedTitleGravity = 12; + + // aapt resource value: 1 + public const int CollapsingToolbarLayout_expandedTitleMargin = 1; + + // aapt resource value: 5 + public const int CollapsingToolbarLayout_expandedTitleMarginBottom = 5; + + // aapt resource value: 4 + public const int CollapsingToolbarLayout_expandedTitleMarginEnd = 4; + + // aapt resource value: 2 + public const int CollapsingToolbarLayout_expandedTitleMarginStart = 2; + + // aapt resource value: 3 + public const int CollapsingToolbarLayout_expandedTitleMarginTop = 3; + + // aapt resource value: 6 + public const int CollapsingToolbarLayout_expandedTitleTextAppearance = 6; + + // aapt resource value: 9 + public const int CollapsingToolbarLayout_statusBarScrim = 9; + + // aapt resource value: 0 + public const int CollapsingToolbarLayout_title = 0; + + // aapt resource value: 13 + public const int CollapsingToolbarLayout_titleEnabled = 13; + + // aapt resource value: 10 + public const int CollapsingToolbarLayout_toolbarId = 10; + + public static int[] CompoundButton = new int[] { + 16843015, + 2130772178, + 2130772179}; + + // aapt resource value: 0 + public const int CompoundButton_android_button = 0; + + // aapt resource value: 1 + public const int CompoundButton_buttonTint = 1; + + // aapt resource value: 2 + public const int CompoundButton_buttonTintMode = 2; + + public static int[] CoordinatorLayout = new int[] { + 2130772258, + 2130772259}; + + // aapt resource value: 0 + public const int CoordinatorLayout_keylines = 0; + + // aapt resource value: 1 + public const int CoordinatorLayout_statusBarBackground = 1; + + public static int[] CoordinatorLayout_LayoutParams = new int[] { + 16842931, + 2130772260, + 2130772261, + 2130772262, + 2130772263}; + + // aapt resource value: 0 + public const int CoordinatorLayout_LayoutParams_android_layout_gravity = 0; + + // aapt resource value: 2 + public const int CoordinatorLayout_LayoutParams_layout_anchor = 2; + + // aapt resource value: 4 + public const int CoordinatorLayout_LayoutParams_layout_anchorGravity = 4; + + // aapt resource value: 1 + public const int CoordinatorLayout_LayoutParams_layout_behavior = 1; + + // aapt resource value: 3 + public const int CoordinatorLayout_LayoutParams_layout_keyline = 3; + + public static int[] DesignTheme = new int[] { + 2130772264, + 2130772265, + 2130772266}; + + // aapt resource value: 0 + public const int DesignTheme_bottomSheetDialogTheme = 0; + + // aapt resource value: 1 + public const int DesignTheme_bottomSheetStyle = 1; + + // aapt resource value: 2 + public const int DesignTheme_textColorError = 2; + + public static int[] DrawerArrowToggle = new int[] { + 2130772180, + 2130772181, + 2130772182, + 2130772183, + 2130772184, + 2130772185, + 2130772186, + 2130772187}; + + // aapt resource value: 4 + public const int DrawerArrowToggle_arrowHeadLength = 4; + + // aapt resource value: 5 + public const int DrawerArrowToggle_arrowShaftLength = 5; + + // aapt resource value: 6 + public const int DrawerArrowToggle_barLength = 6; + + // aapt resource value: 0 + public const int DrawerArrowToggle_color = 0; + + // aapt resource value: 2 + public const int DrawerArrowToggle_drawableSize = 2; + + // aapt resource value: 3 + public const int DrawerArrowToggle_gapBetweenBars = 3; + + // aapt resource value: 1 + public const int DrawerArrowToggle_spinBars = 1; + + // aapt resource value: 7 + public const int DrawerArrowToggle_thickness = 7; + + public static int[] FloatingActionButton = new int[] { + 2130772055, + 2130772236, + 2130772237, + 2130772267, + 2130772268, + 2130772269, + 2130772270, + 2130772271}; + + // aapt resource value: 1 + public const int FloatingActionButton_backgroundTint = 1; + + // aapt resource value: 2 + public const int FloatingActionButton_backgroundTintMode = 2; + + // aapt resource value: 6 + public const int FloatingActionButton_borderWidth = 6; + + // aapt resource value: 0 + public const int FloatingActionButton_elevation = 0; + + // aapt resource value: 4 + public const int FloatingActionButton_fabSize = 4; + + // aapt resource value: 5 + public const int FloatingActionButton_pressedTranslationZ = 5; + + // aapt resource value: 3 + public const int FloatingActionButton_rippleColor = 3; + + // aapt resource value: 7 + public const int FloatingActionButton_useCompatPadding = 7; + + public static int[] ForegroundLinearLayout = new int[] { + 16843017, + 16843264, + 2130772272}; + + // aapt resource value: 0 + public const int ForegroundLinearLayout_android_foreground = 0; + + // aapt resource value: 1 + public const int ForegroundLinearLayout_android_foregroundGravity = 1; + + // aapt resource value: 2 + public const int ForegroundLinearLayout_foregroundInsidePadding = 2; + + public static int[] LinearLayoutCompat = new int[] { + 16842927, + 16842948, + 16843046, + 16843047, + 16843048, + 2130772040, + 2130772188, + 2130772189, + 2130772190}; + + // aapt resource value: 2 + public const int LinearLayoutCompat_android_baselineAligned = 2; + + // aapt resource value: 3 + public const int LinearLayoutCompat_android_baselineAlignedChildIndex = 3; + + // aapt resource value: 0 + public const int LinearLayoutCompat_android_gravity = 0; + + // aapt resource value: 1 + public const int LinearLayoutCompat_android_orientation = 1; + + // aapt resource value: 4 + public const int LinearLayoutCompat_android_weightSum = 4; + + // aapt resource value: 5 + public const int LinearLayoutCompat_divider = 5; + + // aapt resource value: 8 + public const int LinearLayoutCompat_dividerPadding = 8; + + // aapt resource value: 6 + public const int LinearLayoutCompat_measureWithLargestChild = 6; + + // aapt resource value: 7 + public const int LinearLayoutCompat_showDividers = 7; + + public static int[] LinearLayoutCompat_Layout = new int[] { + 16842931, + 16842996, + 16842997, + 16843137}; + + // aapt resource value: 0 + public const int LinearLayoutCompat_Layout_android_layout_gravity = 0; + + // aapt resource value: 2 + public const int LinearLayoutCompat_Layout_android_layout_height = 2; + + // aapt resource value: 3 + public const int LinearLayoutCompat_Layout_android_layout_weight = 3; + + // aapt resource value: 1 + public const int LinearLayoutCompat_Layout_android_layout_width = 1; + + public static int[] ListPopupWindow = new int[] { + 16843436, + 16843437}; + + // aapt resource value: 0 + public const int ListPopupWindow_android_dropDownHorizontalOffset = 0; + + // aapt resource value: 1 + public const int ListPopupWindow_android_dropDownVerticalOffset = 1; + + public static int[] LoadingImageView = new int[] { + 2130771985, + 2130771986, + 2130771987}; + + // aapt resource value: 2 + public const int LoadingImageView_circleCrop = 2; + + // aapt resource value: 1 + public const int LoadingImageView_imageAspectRatio = 1; + + // aapt resource value: 0 + public const int LoadingImageView_imageAspectRatioAdjust = 0; + + public static int[] MapAttrs = new int[] { + 2130771968, + 2130771969, + 2130771970, + 2130771971, + 2130771972, + 2130771973, + 2130771974, + 2130771975, + 2130771976, + 2130771977, + 2130771978, + 2130771979, + 2130771980, + 2130771981, + 2130771982, + 2130771983, + 2130771984}; + + // aapt resource value: 16 + public const int MapAttrs_ambientEnabled = 16; + + // aapt resource value: 1 + public const int MapAttrs_cameraBearing = 1; + + // aapt resource value: 2 + public const int MapAttrs_cameraTargetLat = 2; + + // aapt resource value: 3 + public const int MapAttrs_cameraTargetLng = 3; + + // aapt resource value: 4 + public const int MapAttrs_cameraTilt = 4; + + // aapt resource value: 5 + public const int MapAttrs_cameraZoom = 5; + + // aapt resource value: 6 + public const int MapAttrs_liteMode = 6; + + // aapt resource value: 0 + public const int MapAttrs_mapType = 0; + + // aapt resource value: 7 + public const int MapAttrs_uiCompass = 7; + + // aapt resource value: 15 + public const int MapAttrs_uiMapToolbar = 15; + + // aapt resource value: 8 + public const int MapAttrs_uiRotateGestures = 8; + + // aapt resource value: 9 + public const int MapAttrs_uiScrollGestures = 9; + + // aapt resource value: 10 + public const int MapAttrs_uiTiltGestures = 10; + + // aapt resource value: 11 + public const int MapAttrs_uiZoomControls = 11; + + // aapt resource value: 12 + public const int MapAttrs_uiZoomGestures = 12; + + // aapt resource value: 13 + public const int MapAttrs_useViewLifecycle = 13; + + // aapt resource value: 14 + public const int MapAttrs_zOrderOnTop = 14; + + public static int[] MediaRouteButton = new int[] { + 16843071, + 16843072, + 2130772017}; + + // aapt resource value: 1 + public const int MediaRouteButton_android_minHeight = 1; + + // aapt resource value: 0 + public const int MediaRouteButton_android_minWidth = 0; + + // aapt resource value: 2 + public const int MediaRouteButton_externalRouteEnabledDrawable = 2; + + public static int[] MenuGroup = new int[] { + 16842766, + 16842960, + 16843156, + 16843230, + 16843231, + 16843232}; + + // aapt resource value: 5 + public const int MenuGroup_android_checkableBehavior = 5; + + // aapt resource value: 0 + public const int MenuGroup_android_enabled = 0; + + // aapt resource value: 1 + public const int MenuGroup_android_id = 1; + + // aapt resource value: 3 + public const int MenuGroup_android_menuCategory = 3; + + // aapt resource value: 4 + public const int MenuGroup_android_orderInCategory = 4; + + // aapt resource value: 2 + public const int MenuGroup_android_visible = 2; + + public static int[] MenuItem = new int[] { + 16842754, + 16842766, + 16842960, + 16843014, + 16843156, + 16843230, + 16843231, + 16843233, + 16843234, + 16843235, + 16843236, + 16843237, + 16843375, + 2130772191, + 2130772192, + 2130772193, + 2130772194}; + + // aapt resource value: 14 + public const int MenuItem_actionLayout = 14; + + // aapt resource value: 16 + public const int MenuItem_actionProviderClass = 16; + + // aapt resource value: 15 + public const int MenuItem_actionViewClass = 15; + + // aapt resource value: 9 + public const int MenuItem_android_alphabeticShortcut = 9; + + // aapt resource value: 11 + public const int MenuItem_android_checkable = 11; + + // aapt resource value: 3 + public const int MenuItem_android_checked = 3; + + // aapt resource value: 1 + public const int MenuItem_android_enabled = 1; + + // aapt resource value: 0 + public const int MenuItem_android_icon = 0; + + // aapt resource value: 2 + public const int MenuItem_android_id = 2; + + // aapt resource value: 5 + public const int MenuItem_android_menuCategory = 5; + + // aapt resource value: 10 + public const int MenuItem_android_numericShortcut = 10; + + // aapt resource value: 12 + public const int MenuItem_android_onClick = 12; + + // aapt resource value: 6 + public const int MenuItem_android_orderInCategory = 6; + + // aapt resource value: 7 + public const int MenuItem_android_title = 7; + + // aapt resource value: 8 + public const int MenuItem_android_titleCondensed = 8; + + // aapt resource value: 4 + public const int MenuItem_android_visible = 4; + + // aapt resource value: 13 + public const int MenuItem_showAsAction = 13; + + public static int[] MenuView = new int[] { + 16842926, + 16843052, + 16843053, + 16843054, + 16843055, + 16843056, + 16843057, + 2130772195}; + + // aapt resource value: 4 + public const int MenuView_android_headerBackground = 4; + + // aapt resource value: 2 + public const int MenuView_android_horizontalDivider = 2; + + // aapt resource value: 5 + public const int MenuView_android_itemBackground = 5; + + // aapt resource value: 6 + public const int MenuView_android_itemIconDisabledAlpha = 6; + + // aapt resource value: 1 + public const int MenuView_android_itemTextAppearance = 1; + + // aapt resource value: 3 + public const int MenuView_android_verticalDivider = 3; + + // aapt resource value: 0 + public const int MenuView_android_windowAnimationStyle = 0; + + // aapt resource value: 7 + public const int MenuView_preserveIconSpacing = 7; + + public static int[] NavigationView = new int[] { + 16842964, + 16842973, + 16843039, + 2130772055, + 2130772273, + 2130772274, + 2130772275, + 2130772276, + 2130772277, + 2130772278}; + + // aapt resource value: 0 + public const int NavigationView_android_background = 0; + + // aapt resource value: 1 + public const int NavigationView_android_fitsSystemWindows = 1; + + // aapt resource value: 2 + public const int NavigationView_android_maxWidth = 2; + + // aapt resource value: 3 + public const int NavigationView_elevation = 3; + + // aapt resource value: 9 + public const int NavigationView_headerLayout = 9; + + // aapt resource value: 7 + public const int NavigationView_itemBackground = 7; + + // aapt resource value: 5 + public const int NavigationView_itemIconTint = 5; + + // aapt resource value: 8 + public const int NavigationView_itemTextAppearance = 8; + + // aapt resource value: 6 + public const int NavigationView_itemTextColor = 6; + + // aapt resource value: 4 + public const int NavigationView_menu = 4; + + public static int[] PopupWindow = new int[] { + 16843126, + 2130772196}; + + // aapt resource value: 0 + public const int PopupWindow_android_popupBackground = 0; + + // aapt resource value: 1 + public const int PopupWindow_overlapAnchor = 1; + + public static int[] PopupWindowBackgroundState = new int[] { + 2130772197}; + + // aapt resource value: 0 + public const int PopupWindowBackgroundState_state_above_anchor = 0; + + public static int[] RecyclerView = new int[] { + 16842948, + 2130771991, + 2130771992, + 2130771993, + 2130771994}; + + // aapt resource value: 0 + public const int RecyclerView_android_orientation = 0; + + // aapt resource value: 1 + public const int RecyclerView_layoutManager = 1; + + // aapt resource value: 3 + public const int RecyclerView_reverseLayout = 3; + + // aapt resource value: 2 + public const int RecyclerView_spanCount = 2; + + // aapt resource value: 4 + public const int RecyclerView_stackFromEnd = 4; + + public static int[] ScrimInsetsFrameLayout = new int[] { + 2130772279}; + + // aapt resource value: 0 + public const int ScrimInsetsFrameLayout_insetForeground = 0; + + public static int[] ScrollingViewBehavior_Params = new int[] { + 2130772280}; + + // aapt resource value: 0 + public const int ScrollingViewBehavior_Params_behavior_overlapTop = 0; + + public static int[] SearchView = new int[] { + 16842970, + 16843039, + 16843296, + 16843364, + 2130772198, + 2130772199, + 2130772200, + 2130772201, + 2130772202, + 2130772203, + 2130772204, + 2130772205, + 2130772206, + 2130772207, + 2130772208, + 2130772209, + 2130772210}; + + // aapt resource value: 0 + public const int SearchView_android_focusable = 0; + + // aapt resource value: 3 + public const int SearchView_android_imeOptions = 3; + + // aapt resource value: 2 + public const int SearchView_android_inputType = 2; + + // aapt resource value: 1 + public const int SearchView_android_maxWidth = 1; + + // aapt resource value: 8 + public const int SearchView_closeIcon = 8; + + // aapt resource value: 13 + public const int SearchView_commitIcon = 13; + + // aapt resource value: 7 + public const int SearchView_defaultQueryHint = 7; + + // aapt resource value: 9 + public const int SearchView_goIcon = 9; + + // aapt resource value: 5 + public const int SearchView_iconifiedByDefault = 5; + + // aapt resource value: 4 + public const int SearchView_layout = 4; + + // aapt resource value: 15 + public const int SearchView_queryBackground = 15; + + // aapt resource value: 6 + public const int SearchView_queryHint = 6; + + // aapt resource value: 11 + public const int SearchView_searchHintIcon = 11; + + // aapt resource value: 10 + public const int SearchView_searchIcon = 10; + + // aapt resource value: 16 + public const int SearchView_submitBackground = 16; + + // aapt resource value: 14 + public const int SearchView_suggestionRowLayout = 14; + + // aapt resource value: 12 + public const int SearchView_voiceIcon = 12; + + public static int[] SignInButton = new int[] { + 2130771988, + 2130771989, + 2130771990}; + + // aapt resource value: 0 + public const int SignInButton_buttonSize = 0; + + // aapt resource value: 1 + public const int SignInButton_colorScheme = 1; + + // aapt resource value: 2 + public const int SignInButton_scopeUris = 2; + + public static int[] SnackbarLayout = new int[] { + 16843039, + 2130772055, + 2130772281}; + + // aapt resource value: 0 + public const int SnackbarLayout_android_maxWidth = 0; + + // aapt resource value: 1 + public const int SnackbarLayout_elevation = 1; + + // aapt resource value: 2 + public const int SnackbarLayout_maxActionInlineWidth = 2; + + public static int[] Spinner = new int[] { + 16842930, + 16843126, + 16843131, + 16843362, + 2130772056}; + + // aapt resource value: 3 + public const int Spinner_android_dropDownWidth = 3; + + // aapt resource value: 0 + public const int Spinner_android_entries = 0; + + // aapt resource value: 1 + public const int Spinner_android_popupBackground = 1; + + // aapt resource value: 2 + public const int Spinner_android_prompt = 2; + + // aapt resource value: 4 + public const int Spinner_popupTheme = 4; + + public static int[] SwitchCompat = new int[] { + 16843044, + 16843045, + 16843074, + 2130772211, + 2130772212, + 2130772213, + 2130772214, + 2130772215, + 2130772216, + 2130772217}; + + // aapt resource value: 1 + public const int SwitchCompat_android_textOff = 1; + + // aapt resource value: 0 + public const int SwitchCompat_android_textOn = 0; + + // aapt resource value: 2 + public const int SwitchCompat_android_thumb = 2; + + // aapt resource value: 9 + public const int SwitchCompat_showText = 9; + + // aapt resource value: 8 + public const int SwitchCompat_splitTrack = 8; + + // aapt resource value: 6 + public const int SwitchCompat_switchMinWidth = 6; + + // aapt resource value: 7 + public const int SwitchCompat_switchPadding = 7; + + // aapt resource value: 5 + public const int SwitchCompat_switchTextAppearance = 5; + + // aapt resource value: 4 + public const int SwitchCompat_thumbTextPadding = 4; + + // aapt resource value: 3 + public const int SwitchCompat_track = 3; + + public static int[] TabItem = new int[] { + 16842754, + 16842994, + 16843087}; + + // aapt resource value: 0 + public const int TabItem_android_icon = 0; + + // aapt resource value: 1 + public const int TabItem_android_layout = 1; + + // aapt resource value: 2 + public const int TabItem_android_text = 2; + + public static int[] TabLayout = new int[] { + 2130772282, + 2130772283, + 2130772284, + 2130772285, + 2130772286, + 2130772287, + 2130772288, + 2130772289, + 2130772290, + 2130772291, + 2130772292, + 2130772293, + 2130772294, + 2130772295, + 2130772296, + 2130772297}; + + // aapt resource value: 3 + public const int TabLayout_tabBackground = 3; + + // aapt resource value: 2 + public const int TabLayout_tabContentStart = 2; + + // aapt resource value: 5 + public const int TabLayout_tabGravity = 5; + + // aapt resource value: 0 + public const int TabLayout_tabIndicatorColor = 0; + + // aapt resource value: 1 + public const int TabLayout_tabIndicatorHeight = 1; + + // aapt resource value: 7 + public const int TabLayout_tabMaxWidth = 7; + + // aapt resource value: 6 + public const int TabLayout_tabMinWidth = 6; + + // aapt resource value: 4 + public const int TabLayout_tabMode = 4; + + // aapt resource value: 15 + public const int TabLayout_tabPadding = 15; + + // aapt resource value: 14 + public const int TabLayout_tabPaddingBottom = 14; + + // aapt resource value: 13 + public const int TabLayout_tabPaddingEnd = 13; + + // aapt resource value: 11 + public const int TabLayout_tabPaddingStart = 11; + + // aapt resource value: 12 + public const int TabLayout_tabPaddingTop = 12; + + // aapt resource value: 10 + public const int TabLayout_tabSelectedTextColor = 10; + + // aapt resource value: 8 + public const int TabLayout_tabTextAppearance = 8; + + // aapt resource value: 9 + public const int TabLayout_tabTextColor = 9; + + public static int[] TextAppearance = new int[] { + 16842901, + 16842902, + 16842903, + 16842904, + 16843105, + 16843106, + 16843107, + 16843108, + 2130772066}; + + // aapt resource value: 4 + public const int TextAppearance_android_shadowColor = 4; + + // aapt resource value: 5 + public const int TextAppearance_android_shadowDx = 5; + + // aapt resource value: 6 + public const int TextAppearance_android_shadowDy = 6; + + // aapt resource value: 7 + public const int TextAppearance_android_shadowRadius = 7; + + // aapt resource value: 3 + public const int TextAppearance_android_textColor = 3; + + // aapt resource value: 0 + public const int TextAppearance_android_textSize = 0; + + // aapt resource value: 2 + public const int TextAppearance_android_textStyle = 2; + + // aapt resource value: 1 + public const int TextAppearance_android_typeface = 1; + + // aapt resource value: 8 + public const int TextAppearance_textAllCaps = 8; + + public static int[] TextInputLayout = new int[] { + 16842906, + 16843088, + 2130772298, + 2130772299, + 2130772300, + 2130772301, + 2130772302, + 2130772303, + 2130772304, + 2130772305, + 2130772306}; + + // aapt resource value: 1 + public const int TextInputLayout_android_hint = 1; + + // aapt resource value: 0 + public const int TextInputLayout_android_textColorHint = 0; + + // aapt resource value: 6 + public const int TextInputLayout_counterEnabled = 6; + + // aapt resource value: 7 + public const int TextInputLayout_counterMaxLength = 7; + + // aapt resource value: 9 + public const int TextInputLayout_counterOverflowTextAppearance = 9; + + // aapt resource value: 8 + public const int TextInputLayout_counterTextAppearance = 8; + + // aapt resource value: 4 + public const int TextInputLayout_errorEnabled = 4; + + // aapt resource value: 5 + public const int TextInputLayout_errorTextAppearance = 5; + + // aapt resource value: 10 + public const int TextInputLayout_hintAnimationEnabled = 10; + + // aapt resource value: 3 + public const int TextInputLayout_hintEnabled = 3; + + // aapt resource value: 2 + public const int TextInputLayout_hintTextAppearance = 2; + + public static int[] Toolbar = new int[] { + 16842927, + 16843072, + 2130772032, + 2130772035, + 2130772039, + 2130772051, + 2130772052, + 2130772053, + 2130772054, + 2130772056, + 2130772218, + 2130772219, + 2130772220, + 2130772221, + 2130772222, + 2130772223, + 2130772224, + 2130772225, + 2130772226, + 2130772227, + 2130772228, + 2130772229, + 2130772230, + 2130772231, + 2130772232}; + + // aapt resource value: 0 + public const int Toolbar_android_gravity = 0; + + // aapt resource value: 1 + public const int Toolbar_android_minHeight = 1; + + // aapt resource value: 19 + public const int Toolbar_collapseContentDescription = 19; + + // aapt resource value: 18 + public const int Toolbar_collapseIcon = 18; + + // aapt resource value: 6 + public const int Toolbar_contentInsetEnd = 6; + + // aapt resource value: 7 + public const int Toolbar_contentInsetLeft = 7; + + // aapt resource value: 8 + public const int Toolbar_contentInsetRight = 8; + + // aapt resource value: 5 + public const int Toolbar_contentInsetStart = 5; + + // aapt resource value: 4 + public const int Toolbar_logo = 4; + + // aapt resource value: 22 + public const int Toolbar_logoDescription = 22; + + // aapt resource value: 17 + public const int Toolbar_maxButtonHeight = 17; + + // aapt resource value: 21 + public const int Toolbar_navigationContentDescription = 21; + + // aapt resource value: 20 + public const int Toolbar_navigationIcon = 20; + + // aapt resource value: 9 + public const int Toolbar_popupTheme = 9; + + // aapt resource value: 3 + public const int Toolbar_subtitle = 3; + + // aapt resource value: 11 + public const int Toolbar_subtitleTextAppearance = 11; + + // aapt resource value: 24 + public const int Toolbar_subtitleTextColor = 24; + + // aapt resource value: 2 + public const int Toolbar_title = 2; + + // aapt resource value: 16 + public const int Toolbar_titleMarginBottom = 16; + + // aapt resource value: 14 + public const int Toolbar_titleMarginEnd = 14; + + // aapt resource value: 13 + public const int Toolbar_titleMarginStart = 13; + + // aapt resource value: 15 + public const int Toolbar_titleMarginTop = 15; + + // aapt resource value: 12 + public const int Toolbar_titleMargins = 12; + + // aapt resource value: 10 + public const int Toolbar_titleTextAppearance = 10; + + // aapt resource value: 23 + public const int Toolbar_titleTextColor = 23; + + public static int[] View = new int[] { + 16842752, + 16842970, + 2130772233, + 2130772234, + 2130772235}; + + // aapt resource value: 1 + public const int View_android_focusable = 1; + + // aapt resource value: 0 + public const int View_android_theme = 0; + + // aapt resource value: 3 + public const int View_paddingEnd = 3; + + // aapt resource value: 2 + public const int View_paddingStart = 2; + + // aapt resource value: 4 + public const int View_theme = 4; + + public static int[] ViewBackgroundHelper = new int[] { + 16842964, + 2130772236, + 2130772237}; + + // aapt resource value: 0 + public const int ViewBackgroundHelper_android_background = 0; + + // aapt resource value: 1 + public const int ViewBackgroundHelper_backgroundTint = 1; + + // aapt resource value: 2 + public const int ViewBackgroundHelper_backgroundTintMode = 2; + + public static int[] ViewStubCompat = new int[] { + 16842960, + 16842994, + 16842995}; + + // aapt resource value: 0 + public const int ViewStubCompat_android_id = 0; + + // aapt resource value: 2 + public const int ViewStubCompat_android_inflatedId = 2; + + // aapt resource value: 1 + public const int ViewStubCompat_android_layout = 1; + + static Styleable() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Styleable() + { + } + } + } +} +#pragma warning restore 1591 diff --git a/BookAStar/BookAStar.Droid/Resources/drawable/glyphish_07_map_marker.png b/BookAStar/BookAStar.Droid/Resources/drawable/glyphish_07_map_marker.png new file mode 100644 index 0000000000000000000000000000000000000000..c2d89a74ea6c87085c9ec75828278b92211920a7 GIT binary patch literal 353 zcmV-n0iOPeP)$&XMp$*6rX{L zsWT7&ML_%wi2vij-=JzR02>f*$DXaohO1Qdthh(<-2>FdZyNb8WDXH13x#^`?B zLW1Tk*g}{TSD4|7rY+>!4g+SC*bW1`@MzveO!CC%3QJJNRCwCVmOV=YK@f%$5z|J0!TkXt zg@v7I>;)Uk1hiJPm$VjwrG*f%6AJ@D8ymF|{6_2)5=0SHh^RzG&H0SX>3Z&6E*A?I zp1a-Kxp{YYhTTmh>?H$5sJX5y?V7eTHe_MvOys|u+JyQ^dTK!hCrL`%HXVt-FL%E8_khA^vUGkMiA&l@oSYdWuQCo*7=)Xc zLPAm7j%M5EcUihISb`zwfjKyZtC&kyC0=R7WY8tE;~Cz3qnv^5I7_GXGK|8ZXVb|e zsNK*UAA|xUMa13>$e;20Jrfv~BgMFKjum)2ar;<9Ej}W6( zjYq@iTZe@pp?kR0)GW7{3>jV4MV-m4ZD;t4El7BTNw|Qmf3l4h+TN002ovPDHLkV1k*x*m?i} literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.Droid/Resources/drawable/glyphish_13_target.png b/BookAStar/BookAStar.Droid/Resources/drawable/glyphish_13_target.png new file mode 100644 index 0000000000000000000000000000000000000000..b2166e23f5df48566ef25c05426ddf140c9a52d9 GIT binary patch literal 601 zcmV-f0;c_mP)apmbfj$)cMOLP@1mDOsgLDwKAU3aR!CXX4A(x$`d} zmmiZe_nb2~_dEBVWFp)s2p7V+a3Gwh{Ym&1?uA?7IkDkzlDrDPA#vtb<0Lv1`VkT_ zeT@-nl!Olo;QVe26~Pu#imkS`!KV}^*#eyALPJQ0_|UY@orC|vFX@pmgUM5&7-Kt% z>g&dtY3zTa2a_fqdyp5J!a!Im1GVKnG%$g9Jx*4ozkyeFNq-eH*EzgW+@3Y{qVyYJ z-xoR&)Y(xVcQmMERzh)&pF##4S`@IWsuCt{hKB3OqU)*e zwedMRb;cW9z+*aHa#320dW06E9;L+yYN8y)mZ2w2=yO@$#cHB<(k8NcM-dW@f*Rpu n$i!~{>DTJt36DX6{sb5R`BqoAl!PqW00000NkvXXu0mjfbvO#Ar-fh5)SZ*H0+S?IM4jC-lRrOYxw~Ol^4g8IP`de zv>Q$wAxjAE;WfL>zoboFyt=akR{01L5aRR910 literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.Droid/Resources/drawable/ic_corp_icon.png b/BookAStar/BookAStar.Droid/Resources/drawable/ic_corp_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3626c7d03b815207daa94a7c73a1236f5f0ba71b GIT binary patch literal 3999 zcmZ`+Wmppo)ZM7jDUvUxbR#i_ARFBs;(!4|Kx&jqZ*&NPlype9NK6qVM7lwg+~|@J z5Rm%t`}h6$p8K48o^$VWp8MziIkATN8dT)0KuU7km*2hs-x84% zR1XROynjt`X-9mkfj-6>FhK1H`_`@Ca?mu^0{{Z}0049Z0Py#Agx&-I{3HN?Z3F-S zc?$qAp>jSMJ-l6z*z0Jh0&f0QL0ehM?Su@a`Pk={HUAgt{jN#?0JW!XMMPS;s_KQz3@xgogb+QPP?t3AE4l>xggNuMx1}yt)s3^JH3@I5T(v{b zgd1h_CbJsVW6~>s*jIA#!J4iC$rGlC@S>uwE}p%H)(=NEH{jEu)}!Z(dqdfB-Fs3? zNU2uO#nwmd8;d@pil_4z?3I*XntHBhfbgRivc9g0C=ry@7=bR3k6>7tAql9S9TpCYni;Ev`Us^P)jy6%|nm~iTRT+Ya~1OBa>nPB+e&g1gBh( zMM1-#g(R&;XMN0G3iYw%Cs7T=wBy@sm^pMdo$%9g2F@ta7%`j;ZX;$b)!9=(2SB$v zN|FvJdvF;;(|z}A0IoHLCHpO{{nirDbVRg6DB@C}$^i@oZBYCwuEvkG(5z#S;+GaqOTfKDa_Wt zXwlvcz(fBg1{9NEM3^YHqmr?MaH@}!RPZY#D;7m;PWakbBmA*gWk3iiTxVKO4`fW{ z{LyW((t$Tw9sKF;W6T9F_fexV)sd0%etvv;UVusbwr&GE=piTM6tka}oJf(d(&^Vx z7e|}=&O?>4riUJ8$*9)!^dwXoaLT=EVQ_*KLk6tv*WEB@y~eb^A}w)d4bq(HtbKuh z4?=>g*@$gexlS#E}8$H;)(&H+Gr^?rDV31nmQ{IM%*D^6y!g7)>|Ys4U%p@l^j z;|jQFq;v$`{W{gDO{93DK8Wnni;i6uT5EQ90I!WRhNV0Rq#VPnz*O38s;GlF`EqHK zHUe?Qh{-Rw5p!oqk#qx`3G%1QAfwaY;_b0+e7-NNN!K{LTZh&ozgtRY(tKy8(++bk zR(GO6icw2Wqwo6Me*I;7y3=mOZXVA|&c$0?w)6L9{e*?lO!b@{sbo9?zmM|<@&IU5 zkBW00-Op-7A&`7(c&%AXZtjXUru7f;pGySNZx^Er1RnqC$Xh5%*M1L&GyPFp&EE=d z3)HP%P$K~4xq5MX{Z4$xMIX;5Y zvY1C`$u%(S_}B;E*AM0WPlL~xZD!zp<&-4Xq_B%DXLkO&hQj?}qj&EnkAqpn|LjIE z<%iw03BgbcSeT)HD2Aw_1YNz-(!5zP7W1RhBzEW7cZ|3-Xvu~$|Av10*v6DH4`iT3 z6#5Y~@ot$MD!&jn^d17_*ONGeaB?s4*Zw^WHe#gMkCs0w!L{46-zZ^zGV6bU+Zq;1 zE7qMo$Acw8F?W9BTMO_K_TW?LSr4JElO??bAHxOCQ86Eru_n%ub}-kHA6J@G_%2tz zY30GH=C3nsez|nKXhs#3LkWH@3f}rKw!l(U>nzYR;AbO%f4F1y@QfqJFZn!>sGK8m zMKfG`rt>FLzZ=A6A$885Sv=eZoW`a9NPQsDlHnv_Y>HhWjhkv3tT)_KHGMr+W<@*V zL!as1?(jEQcgwUT5t%9%`k^iE12=6)W`7#0Smr9uY+sia_zK!Zo}$+tB_Pl{iIEgT z-DzMOzkVMz0F}=pU|%DcOe*PRt&Ar@WW~Sg`-Cs}PAEjPP?<(x1t&N$k-2fBlCLep z_I*p6i>z{Q?Iv+RZ*pY8y|NCkvZPI`2)@atM<1o_OuaG9iT7M< z=H$9J*7?IMHgmw5hz3G&AUqjwLo$|iUU&M9!Eyq!L=Q=`Yb!{YH4(%gF4Ie>=- zp9{rBqIGIBUXHlsC%w7Ds-ZH8mk0@qeM`aZSo(mN_dEGH zCODQ9fYd{{F?_zH6#1lnx1sR!7_67f)I&&7bMOK8rr*2po5A6^!LFSud}5W|j=D2* z22#Qz`t~a?$*_6%-{E}yy-gJxb4XGW!%bt8-DQJp?{+U)68=(%#Fay_Eg-&pBK}dK zdn8jC5Z@PF7w+{}U*6aTs~E2e&(M@5tL(jr%t(V)eIUHP(v^yrZl_`3gI+PKgqfV> zjh~GD;k5k1$C3ihO@Hrx{I>YGJ;B;#)fcKc(e)=7>_YNNA#DD#01g&&ne;OsTibnsjIafT?8_@m(FETPj-q~~I;?&8mCON*+Et~#cUvsk`9kq~#%Fz(rj zzK>bf9oXO6&z$gs5t{u+gYJ>c{2t#TvapfU@lo}wU33o7^y@Rk1cO5IisQs?`h=W3 z&o&>VE)cp&&7)I``BXp+^`ZHVedVz~uBjz4DFaXP4Lnq$y)UT`>{!8Q_O>Dd=76z* z&*gpB{}e&L{}EBeIGuQ4Em1L zsWAOWCQvp=rjI+Z_VK{T&Xf=ZX4*^Jt(^8h<(jnqyP`rj5a>^>mX8z2E(sWZ{5{H5 zcFX0|(x4!Jd2RF4*rcc!d^o_eTNANEl8Nc9dhPv@0BUlTw-Tjy`>!(wcLy$Z%^!aSc_1m)+mYILLhZ$@V43fx$o~ zqe5-YbD3Wv*ll&NW4ee1HRz1Px3POY1F==v33w2b0vNep0FrTMn^kUI0?ceOJDtbkY1XzGVbOmg4fI}R)o$-%DX?Vn zVMf-|GL)2SwQTs>cp!F%AD{yh>S^k$2o0!-!W6PE^m92yb>Zw{10a9JF&d<$lQMUr zK6!CK!IPWOnyS?CP2H_J>fX^WqB+LE>CbVjt1-_P%pQj;i{`b^CC-v1ma!b1{RNsO zofJH+C-w(!=*Ml^M3b88?Wwtw;yEg^x_`sbbQeeqct^dgRlsuWtb-N~|kZD^_fXy%JAd%>x#g7b_ql%|gwBAE^za;ikBq_AqbJS@fq=eJOWze!f!QUN z)oVB8vs4dhe`52h1G#CyRP)r+;g84^O}v(Uwk)LmveT|B1?!45k9%BVSORY&l$Vz@ zedyQ-Ph!J=eO1J^Dk7P3!+vU5JJXyqxRP0a4-CT;`7E9$yW*s8@J$)_UZP-!>S|0= zDZyzOni{!rBv@2J4k96OXIO3e{}|jokuFdD|9^vH(v{1tf#u%? s6VIo0Z^o;y(5>FyPcDxv7;T*->cv8Ur+{Usp+fM!VqEq12$ECh5!Hn literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.Droid/Resources/drawable/icon.png b/BookAStar/BookAStar.Droid/Resources/drawable/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a8a8dd6ff458aff0d064564574d9ae5e550ca646 GIT binary patch literal 5628 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 oRLlUayk}vfl3etPgg&ebxsLQ0FbvB_5c6? literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.Droid/Resources/drawable/visuel_sexion.jpg b/BookAStar/BookAStar.Droid/Resources/drawable/visuel_sexion.jpg new file mode 100644 index 0000000000000000000000000000000000000000..17792caf69a00f62c0f1355af848eb7584d8f27c GIT binary patch literal 263682 zcmbTdbyS;Zxcs;Yc&Xs;U<&{!D{}y_0RIDzCjcUOADB}B z00n^dgoXeBkDEX@dv9-dF z`Kj&x?~48*e5#F@rl-SGr&v16yTN>1Y+SvS**5fO;6h{%6r{BOJpvI@d-a>B1bA~O8^{0g8~{DMNVf*=7A5m|X* zkoh2m%W=iot%y! zow_B=!S$c~Ki%_xtd+O%bnvyYhIqQU(EY1@#T@<@{U8Mqegy@PEQn7?;9qt_Ao8*b z3Vgz{d>{cC2!!F^yw?AJ+Kl(9GQ9sd$N$S&{)2k*z<-keb^WKze+Q3^>(hwwd>R^$ zX8?kKIXu9+?`a64JR$*+05sq~@bpH*Kzn*H(b3S*F|jZ(FflN&aImnS01F2P?;m)2 zs{qDhd#YiUveS#{iG0L)8}`MmiBc0`&G zOKFR|uEOlrptbkQrz$-G%9BtGAO_|?N>PYV>4E&jGTLaC9t_XV!$9!jrWslE{!Nk# zs1>4Q)-!xyi&22I+3WEe01t@rWD<}FAPv}{#Rmiw5$evtt~El1Q62#ux&qH6zJYBe z25%wR=;zh?nLX3Ie~#apt2Gd}TX6O6x&2riodl+lWHL+lNw*$n*|980WJ5RZs_%34 zcbp=8(!;1Hl0r!t2lp!#QJWEZ<7n}lBb)wT=_EA6D0+D0LuKOULU^@;F->

)z}0 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%0Dsy@p$W7A5> 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 z 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 literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.Droid/Resources/layout/Tabbar.axml b/BookAStar/BookAStar.Droid/Resources/layout/Tabbar.axml new file mode 100644 index 00000000..ad1f87d8 --- /dev/null +++ b/BookAStar/BookAStar.Droid/Resources/layout/Tabbar.axml @@ -0,0 +1,11 @@ + + diff --git a/BookAStar/BookAStar.Droid/Resources/layout/Toolbar.axml b/BookAStar/BookAStar.Droid/Resources/layout/Toolbar.axml new file mode 100644 index 00000000..8225229f --- /dev/null +++ b/BookAStar/BookAStar.Droid/Resources/layout/Toolbar.axml @@ -0,0 +1,8 @@ + + \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/Resources/values/colors.xml b/BookAStar/BookAStar.Droid/Resources/values/colors.xml new file mode 100644 index 00000000..e0043db2 --- /dev/null +++ b/BookAStar/BookAStar.Droid/Resources/values/colors.xml @@ -0,0 +1,14 @@ + + + #FFFF0000 + #FF2196F3 + #FF1976D2 + #FFFFC107 + #fffafafa + + @color/primary + @color/primaryDark + @color/accent + @color/windowBackground + + diff --git a/BookAStar/BookAStar.Droid/Resources/values/dimens.xml b/BookAStar/BookAStar.Droid/Resources/values/dimens.xml new file mode 100644 index 00000000..bafc5e8c --- /dev/null +++ b/BookAStar/BookAStar.Droid/Resources/values/dimens.xml @@ -0,0 +1,10 @@ + + +56dp +56dp + 6dp + 15dp +150dp +250dp +100dp + diff --git a/BookAStar/BookAStar.Droid/Resources/values/strings.xml b/BookAStar/BookAStar.Droid/Resources/values/strings.xml new file mode 100644 index 00000000..6a6441b0 --- /dev/null +++ b/BookAStar/BookAStar.Droid/Resources/values/strings.xml @@ -0,0 +1,17 @@ + + + Booking star + Identification supprimée + Booking star + Annuler + Paramètres + Title + Description + Date + Location + Pricing + url + url_hint + picture + AA325408689282 + diff --git a/BookAStar/BookAStar.Droid/Resources/values/styles.xml b/BookAStar/BookAStar.Droid/Resources/values/styles.xml new file mode 100644 index 00000000..0e6f44ce --- /dev/null +++ b/BookAStar/BookAStar.Droid/Resources/values/styles.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/BookAStar/BookAStar.Droid/Resources/values/values-21/styles.xml b/BookAStar/BookAStar.Droid/Resources/values/values-21/styles.xml new file mode 100644 index 00000000..5b5e7def --- /dev/null +++ b/BookAStar/BookAStar.Droid/Resources/values/values-21/styles.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/Services/GcmRegistrationIntentService.cs b/BookAStar/BookAStar.Droid/Services/GcmRegistrationIntentService.cs new file mode 100644 index 00000000..ac849504 --- /dev/null +++ b/BookAStar/BookAStar.Droid/Services/GcmRegistrationIntentService.cs @@ -0,0 +1,91 @@ +using System; +using Android.App; +using Android.Content; +using Android.Util; +using System.Net; +using System.IO; +using Android.Gms.Gcm; +using Android.Gms.Gcm.Iid; +using Android.OS; +using Android; + +namespace BookAStar.Droid +{ + + [Service(Exported = false)] + class GcmRegistrationIntentService : IntentService + { + static object locker = new object(); + + public GcmRegistrationIntentService() : base("RegistrationIntentService") { + + } + + + static PowerManager.WakeLock sWakeLock; + static object LOCK = new object(); + + public override void OnCreate() + { + base.OnCreate(); + sWakeLock = PowerManager.FromContext(this).NewWakeLock(WakeLockFlags.Partial, + "BookAStar"); + sWakeLock.Acquire(); + } + public override void OnDestroy() + { + base.OnDestroy(); + sWakeLock.Release(); + } + protected override void OnHandleIntent (Intent intent) + { + try + { + Log.Info ("RegistrationIntentService", "Calling InstanceID.GetToken"); + lock (locker) + { + + var instanceID = InstanceID.GetInstance (this); + var senderid = MainSettings.GoogleSenderId; + var token = instanceID.GetToken ( senderid, + GoogleCloudMessaging.InstanceIdScope, null); + + Log.Info ("RegistrationIntentService", "GCM Registration Token: " + token); + SendRegistrationToAppServer (token); + Subscribe (token); + } + } + catch (WebException e) { + Log.Debug ("RegistrationIntentService", "Failed to get a registration token"); + if (e.Response!=null) + using (var s = e.Response.GetResponseStream ()) { + using (var r = new StreamReader (s)) { + var t = r.ReadToEnd (); + Log.Debug("RegistrationIntentService",t); + } + } + return; + } + catch (Exception e) + { + Log.Error ("RegistrationIntentService", "Failed to get a registration token"); + Log.Error ("RegistrationIntentService", e.Message); + return; + } + } + + void SendRegistrationToAppServer (string token) + { + MainSettings.GoogleRegId = token; + } + + void Subscribe (string token) + { + var pubSub = GcmPubSub.GetInstance(this); + pubSub.Subscribe(token, "/topics/global", null); + pubSub.Subscribe (token, "/topics/jobs", null); + } + } + +} + diff --git a/BookAStar/BookAStar.Droid/Services/MyGcmIntentService.cs b/BookAStar/BookAStar.Droid/Services/MyGcmIntentService.cs new file mode 100644 index 00000000..aa2007fd --- /dev/null +++ b/BookAStar/BookAStar.Droid/Services/MyGcmIntentService.cs @@ -0,0 +1,122 @@ +using System; +using Android.App; +using Android.OS; +using Android.Content; +using Android.Util; +using Android.Widget; + +namespace BookAStar.Droid +{ + + [Service] + public class MyGcmIntentService : IntentService + { + static PowerManager.WakeLock sWakeLock; + static object LOCK = new object(); + + public static void RunIntentInService(Context context, Intent intent) + { + lock (LOCK) + { + if (sWakeLock == null) + { + // This is called from BroadcastReceiver, there is no init. + var pm = PowerManager.FromContext(context); + sWakeLock = pm.NewWakeLock( + WakeLockFlags.Partial, "My WakeLock Tag"); + } + } + + sWakeLock.Acquire(); + intent.SetClass(context, typeof(MyGcmIntentService)); + context.StartService(intent); + } + static object locker = new object(); + + protected override void OnHandleIntent(Intent intent) + { + try + { + Log.Info ("MyIntentService", "Calling InstanceID.GetToken"); + lock (locker) + { + string action = intent.Action; + if (action!=null) + if (action.Equals("com.google.android.c2dm.intent.REGISTRATION")) + { + HandleRegistration(intent); + } + else if (action.Equals("com.google.android.c2dm.intent.RECEIVE")) + { + HandleMessage(intent); + } + } + } + finally + { + lock (LOCK) + { + //Sanity check for null as this is a public method + if (sWakeLock != null) + sWakeLock.Release(); + } + } + } + + private void HandleMessage(Intent intent) + { + // get the notification type id: + string ntft = intent.GetStringExtra("type"); + string msg = intent.GetStringExtra("Description"); + var position = intent.GetSerializableExtra ("Location"); + SendNotification (msg); + } + + void SendNotification (string message) + { + var intent = new Intent (this, typeof(MainActivity)); + intent.AddFlags (ActivityFlags.ClearTop); + var pendingIntent = PendingIntent.GetActivity (this, 0, intent, PendingIntentFlags.OneShot); + + var notificationBuilder = new Notification.Builder(this) + .SetSmallIcon (Resource.Drawable.icon) + .SetContentTitle ("GCM Message") + .SetContentText (message) + .SetAutoCancel (true) + .SetContentIntent (pendingIntent); + + var notificationManager = (NotificationManager) GetSystemService(Context.NotificationService); + notificationManager.Notify (0, notificationBuilder.Build()); + } + + private void HandleRegistration(Intent intent) + { + string registrationId = intent.GetStringExtra("registration_id"); + string error = intent.GetStringExtra("error"); + string unregistration = intent.GetStringExtra("unregistered"); + } + + void SubscribeGCM () + { + Context context = this.ApplicationContext; + string senders = "325408689282"; + // Resources.GetString(GoogleSenderId); + Intent intent = new Intent ("com.google.android.c2dm.intent.REGISTER"); + intent.SetPackage ("com.google.android.gsf"); + intent.PutExtra ("app", PendingIntent.GetBroadcast (context, 0, new Intent (), 0)); + intent.PutExtra ("sender", senders); + context.StartService (intent); + } + + void UnsubscribeGCM () + { + Context context = this.ApplicationContext; + Intent intent = new Intent("com.google.android.c2dm.intent.UNREGISTER"); + intent.PutExtra("app", PendingIntent.GetBroadcast(context, 0, new Intent(), 0)); + context.StartService (intent); + } + + + } +} + diff --git a/BookAStar/BookAStar.Droid/Services/MyInstanceIdListener.cs b/BookAStar/BookAStar.Droid/Services/MyInstanceIdListener.cs new file mode 100644 index 00000000..5d002600 --- /dev/null +++ b/BookAStar/BookAStar.Droid/Services/MyInstanceIdListener.cs @@ -0,0 +1,18 @@ +using System; +using Android.App; +using Android.Gms.Gcm.Iid; +using Android.Content; + +namespace BookAStar.Droid +{ + [Service(Exported = false), IntentFilter(new[] { "com.google.android.gms.iid.InstanceID" })] + class MyInstanceIDListenerService : InstanceIDListenerService + { + public override void OnTokenRefresh() + { + var intent = new Intent (this, typeof (GcmRegistrationIntentService)); + StartService (intent); + } + } +} + diff --git a/BookAStar/BookAStar.Droid/app.config b/BookAStar/BookAStar.Droid/app.config new file mode 100644 index 00000000..8460dd43 --- /dev/null +++ b/BookAStar/BookAStar.Droid/app.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.Droid/packages.config b/BookAStar/BookAStar.Droid/packages.config new file mode 100644 index 00000000..451c6e77 --- /dev/null +++ b/BookAStar/BookAStar.Droid/packages.config @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.UWP/App.xaml b/BookAStar/BookAStar.UWP/App.xaml new file mode 100644 index 00000000..6779de14 --- /dev/null +++ b/BookAStar/BookAStar.UWP/App.xaml @@ -0,0 +1,8 @@ + + + diff --git a/BookAStar/BookAStar.UWP/App.xaml.cs b/BookAStar/BookAStar.UWP/App.xaml.cs new file mode 100644 index 00000000..ffdf77ca --- /dev/null +++ b/BookAStar/BookAStar.UWP/App.xaml.cs @@ -0,0 +1,107 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace App2.UWP +{ + ///

+ /// Provides application-specific behavior to supplement the default Application class. + /// + sealed partial class App : Application + { + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public App() + { + this.InitializeComponent(); + this.Suspending += OnSuspending; + } + + /// + /// Invoked when the application is launched normally by the end user. Other entry points + /// will be used such as when the application is launched to open a specific file. + /// + /// Details about the launch request and process. + protected override void OnLaunched(LaunchActivatedEventArgs e) + { + +#if DEBUG + if (System.Diagnostics.Debugger.IsAttached) + { + this.DebugSettings.EnableFrameRateCounter = true; + } +#endif + + Frame rootFrame = Window.Current.Content as Frame; + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (rootFrame == null) + { + // Create a Frame to act as the navigation context and navigate to the first page + rootFrame = new Frame(); + + rootFrame.NavigationFailed += OnNavigationFailed; + + Xamarin.Forms.Forms.Init(e); + + if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) + { + //TODO: Load state from previously suspended application + } + + // Place the frame in the current Window + Window.Current.Content = rootFrame; + } + + if (rootFrame.Content == null) + { + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter + rootFrame.Navigate(typeof(MainPage), e.Arguments); + } + // Ensure the current window is active + Window.Current.Activate(); + } + + /// + /// Invoked when Navigation to a certain page fails + /// + /// The Frame which failed navigation + /// Details about the navigation failure + void OnNavigationFailed(object sender, NavigationFailedEventArgs e) + { + throw new Exception("Failed to load Page " + e.SourcePageType.FullName); + } + + /// + /// Invoked when application execution is being suspended. Application state is saved + /// without knowing whether the application will be terminated or resumed with the contents + /// of memory still intact. + /// + /// The source of the suspend request. + /// Details about the suspend request. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + //TODO: Save application state and stop any background activity + deferral.Complete(); + } + } +} diff --git a/BookAStar/BookAStar.UWP/Assets/LockScreenLogo.scale-200.png b/BookAStar/BookAStar.UWP/Assets/LockScreenLogo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..735f57adb5dfc01886d137b4e493d7e97cf13af3 GIT binary patch literal 1430 zcmaJ>TTC2P7~aKltDttVHYH6u8Io4i*}3fO&d$gd*bA_<3j~&e7%8(eXJLfhS!M@! zKrliY>>6yT4+Kr95$!DoD(Qn-5TP|{V_KS`k~E6(LGS@#`v$hQo&^^BKsw3HIsZBT z_y6C2n`lK@apunKojRQ^(_P}Mgewt$(^BBKCTZ;*xa?J3wQ7~@S0lUvbcLeq1Bg4o zH-bvQi|wt~L7q$~a-gDFP!{&TQfc3fX*6=uHv* zT&1&U(-)L%Xp^djI2?~eBF2cxC@YOP$+9d?P&h?lPy-9M2UT9fg5jKm1t$m#iWE{M zIf%q9@;fyT?0UP>tcw-bLkz;s2LlKl2qeP0w zECS7Ate+Awk|KQ+DOk;fl}Xsy4o^CY=pwq%QAAKKl628_yNPsK>?A>%D8fQG6IgdJ ztnxttBz#NI_a@fk7SU`WtrpsfZsNs9^0(2a z@C3#YO3>k~w7?2hipBf{#b6`}Xw1hlG$yi?;1dDs7k~xDAw@jiI*+tc;t2Lflg&bM)0!Y;0_@=w%`LW^8DsYpS#-bLOklX9r?Ei}TScw|4DbpW%+7 zFgAI)f51s}{y-eWb|vrU-Ya!GuYKP)J7z#*V_k^Xo>4!1Yqj*m)x&0L^tg3GJbVAJ zJ-Pl$R=NAabouV=^z_t;^K*0AvFs!vYU>_<|I^#c?>>CR<(T?=%{;U=aI*SbZADLH z&(f2wz_Y0??Tf|g;?|1Znw6}6U43Q#qNRwv1vp9uFn1)V#*4p&%$mP9x&15^OaBiDS(XppT|z^>;B{PLVEbS3IFYV yGvCsSX*m literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.UWP/Assets/SplashScreen.scale-200.png b/BookAStar/BookAStar.UWP/Assets/SplashScreen.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..023e7f1feda78d5100569825acedfd213a0d84e9 GIT binary patch literal 7700 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 literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.UWP/Assets/Square150x150Logo.scale-200.png b/BookAStar/BookAStar.UWP/Assets/Square150x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..af49fec1a5484db1d52a7f9b5ec90a27c7030186 GIT binary patch literal 2937 zcma)84OCO-8BSud5)jwMLRVKgX(S?$n?Ld|vrsm<$CF7)&zTbyy1FE5bU`Q17MRv`9ue$;R(@8kR;#vJ*IM0>cJIAOte!d7oRgdH zd%ySjdB6L9=gX^A6)VzH7p2l@v~3zJAMw|DFy#^)F@@F*`mqUn=Il>l)8_+ab;nOW{%+iPx z+s{Eu|&pIs)Z7{La9~?xKfyl z#43?gjEL15d4WbOZo#SiP%>DB^+BcnJ=7dHEe;r#G=tuw|ka z%q@}##Uh7;tc%L_64m(kHtw74ty%BJMb)_1)#S0j`)F8_1jF7vScpsnH=0V19bO8y zR`0SjIdCUo&=>JwMQF8KHA<{ODHTiQh}0^@5QRmCA?gOH6_H3K^-_sNB^RrdNuK-R zOO*vOrKCVvDwgUck`kF(E7j{I#iiN;b*ZdCt4m@HPA`EuEqGGf4%!K<;(=I=&Vyrw z%TwcWtxa}8mCZ%Cyf&ActJ6_$ox5z6-D!0-dvnRx6t7y3d+h6QYpKWO;8OdnvERo7 zuEf>ih5`wqY)~o@OeVt-wM?Q!>QzdGRj!bz6fzYrfw$hZfAKzr2-M+D+R>}~oT574c;_3zquHcElqKIsryILt3g8n3jcMb+j?i?-L3FpZJ z2WRVBRdDPc+G5aaYg#5hpE+6nQ|(VSoxT3|biF;BUq#==-27Xi=gihDPYP$7?=9cP zYKE$jeQ|3~_L0VG-(F~2ZPyD0=k{J4Q~h(t__{-mz_w8{JDY9{`1ouzz!Vr5!ECdE z6U~O1k8c}24V7~zzXWTV-Pe4)y}wQJS&q%H5`Fo_f_JvIU489aCX$;P`u#!I-=^4ijC2{&9!O&h>mi?9oYD=GC#%)6{GzN6nQYw+Fal50!#x^asjBBR50i`+mho*ttoqV)ubM2KD9S~k7+FR4>{29?6 z{!l6kDdyTN0YJ9LgkPWeXm|gyi@zM3?0@{&pXT12w|78&W-q!RRF)&iLCEZVH<|fR zN0fr2^t8H(>L?>K#>^+jWROLral(Qy-xoBq1U7A&DV||wClb)Otd9?(gZ|8znMF}D zf<1haWz^s0qgecz;RFGt0C-B4g`jNGHsFU+;{<%t65v^sjk^h$lmWn#B0#_)9ij&d z-~lc`A)YYExi^7sBuPM^Y|wA2g*5?`K?#7tzELQYNxGo$UB$4J8RJp1k(8Jj+~hMT zlN~>M@KTTh^--8y3PK_NZ@AC!{PT=CziBzGd+wTJ^@icH!Bd}%)g8V)%K?|c&WTUk zy}qv1C%(fjRoZ4ozC3{O%@5?)XzH35zHns$pgU*Q?fj4v?fp1Qbm+j;3l;9jam9Da zXVcKjPlQ73x78QPu|Ffm6x?`~e3oD=gl=4kYK?={kD5j~QCXU)`HSdduNNENzA*2$ zOm3PzF!lN5e*06-f1Uot67wY#{o-S1!KZ7E=!~7ynnk9_iJR#kFoNbAOT#^2Gd17F zMmvU6>lndZQGd|ax9kUoXXO+$N?|j@6qpsF&_j7YXvwo_C{JpmLw5&#e6k>atv%es z5)7r*Wvv_JkUpT}M!_o!nVlEk1Zbl=a*2hQ*<|%*K1Glj^FcF`6kTzGQ3lz~2tCc@ z&x|tj;aH&1&9HwcJBcT`;{?a+pnej;M1HO(6Z{#J!cZA04hnFl;NXA+&`=7bjW_^o zfC40u3LMG?NdPtwGl>Tq6u}*QG)}-y;)lu-_>ee3kibW(69n0$0Zy!}9rQz%*v1iO zT9_H>99yIrSPYVy6^);rR}7Yo=J_T@hi+qhTZXnVWyf;JDYm5#eYLTxr*?kiNn!+Y zQ+LUkBafNJ#rH#C(?d5^;gw9o#%daEI{mA*LHPIHPU`#|H$hD zwm>0&+kahQ)E#%~k>&5@&#Vg82H?s%71=)(soi@174pi9--2{w{1$}Sz4zGn3Du&x bht0Iza^2ykEt4(epJ78uh5nDlX8(TxzDYwP literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.UWP/Assets/Square44x44Logo.scale-200.png b/BookAStar/BookAStar.UWP/Assets/Square44x44Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..ce342a2ec8a61291ba76c54604aea7e9d20af11b GIT binary patch literal 1647 zcmaJ?eM}Q)7(e+G1Q(|`V9JhTI2>MkceK4;p;PR&$Pi?ejk3YQ_3o`S&|W_dsOZ8# zWPTt69g`t$ab`0cj-Y0yiBSOqmd)tG7G(}M5aP0_%&9TijB#&)I{zSE^4@#z^FF`l z`8{8`o%wlL(UI|y2!cdsuVamHH~H86F!*-15em4)NqUpCQM5?aoC_eCf@lV4wvF2a zjDQn1JBL69f&@2M3rvzJcfE!eZ8FZUBlFlC5RD)it33{mF9#B82AiyQE%w)`vlwa> zv{<1sm&kSKK$&%2jSFn7$t&P%%6Ue>R=EAnG8N7fqynWG8L3p!4801a;8{+nliO(qd(jNJ_?+9W3#hLIDLoT6~3fx9=`CC-D}-AMrpEO7HK zt3$GicGPc?GmDjy7K2P@La;eu4!$zWCZ`ym{Z$b zu-O6RM&K4JT|BIZB`E-gxqG%FzanI#+2FFmqHqXG7yxWB=w55RGOM)$xMb(>kSNR z2w=1AZi%z=AmG~yea~XaXJR!v7vLn(RUnELfiB1|6D84ICOS}^Zo2AdN}<&*h}G_u z{xZ!(%>tLT3J3<5XhWy-tg+6)0nmUUENLW8TWA{R6bgVd3X;anYFZ^IRis*_P-C-r z;i>%1^eL3UI2-{w8nuFFcs0e~7J{O2k^~Ce%+Ly4U?|=!0LH=t6()xi<^I-rs+9sF z*q{E-CxZbGPeu#a;XJwE;9S1?#R&uns>^0G3p`hEUF*v`M?@h%T%J%RChmD|EVydq zmHWh*_=S%emRC*mhxaVLzT@>Z2SX0u9v*DIJ@WC^kLVdlGV6LpK$KIrlJqc zpJ921)+3JJdTx|<`G&kXpKkjGJv=76R`yYIQ{#c-`%+`#V(7}Q;&@6U8!Td1`d;?N z_9mnI#?AA}4J!r)LN4!E-@H5eXauuB7TOawS>Y|{-P?NNx-lq+z1W-+y(;39P&&LP zL{N80?&=C*qKmdA^moMZRuPcD!B<*mq$ch=0Cnlitw#txRWhb3%TQvPqjkC`F69G4b! ze7z9MZ#+;_#l?H37UqUhDFb^l&s2{oM$3I0o^Q!yx;;V)QmCMo)Tb_ui|mit8MS?U zm##6$sZZ1$@|s%?l@>4Z<*Q}sRBSKMhb4I{e5LdEhsHIHTe8Bod5c>6QtT>$XgUBz z6MK`kO$=jmt@FqggOhJ5j~e@ygRbG;<{Vu)*+nn9aQeo0;$#j;|MS=S$&L?BeV25z xs3B`@=#`5TF{^6(A1rvdY@|-RtQ|iS5{tyX+wH?;n8E)G$kykv-D^wh{{!TZT%7;_ literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/BookAStar/BookAStar.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c02ce97e0a802b85f6021e822c89f8bf57d5cd GIT binary patch literal 1255 zcmaJ>TWs4@7*5+{G#S+&C!qC#> zf>5N3P6jO*Cz>ug*(_DmW=)kea&m$gZ^+nyiF`;j%w@}y8)>p*SH}C`m?DXeieF2U zyQHecc_L%Gh!7GMt+hG06y;+|p4>m~}PjA}rKViGiEnn7G0ZO<>G|7q;2?NwGCM3s?eued6%hd$B+ z*kQJ{#~$S=DFE(%=E+UkmlEI*%3llUf~8Ja9YU1Vui0IbGBkW_gHB%Rd&!!ioX zs40O?i9I{};kle7GMvE7(rk`la=gTI)47=>%?q@^iL-nUo3}h4S}N-KHn8t5mVP8w z&bSErwp+37 zNJJ8?a|{r5Q3R0Z5s-LB1WHOwYC@7pCHWND#cL1cZ?{kJ368_*(UDWUDyb<}0y@o# zfMF016iMWPCb6obAxT$JlB6(2DrlXDTB&!0`!m??4F(qWMhjVZo?JXQmz`1*58Z=& zcDmB|S-E@j?BoFGix0flckqdS4jsPNzhfWyWIM98GxcLs89C(~dw%$_t;JjX-SD}E zfiGV;{8Q%8r}w9x>EEigW81>`kvnU@pK)4+xk9@+bNj9L!AAZ@SZ@q|)&BmY3+HZx zul~BeG4|}-;L%cHViQGQX?^zFfO0&#cHwel=d`lH9sJ-@Sl@n*(8J2>%Ac`IxyY?Q z{=GhWvC#gu-~Ia7*n{=+;qM?Ul_wy1+u7ho;=`>EwP^g~R@{unBds`!#@}tluZQpS zm)M~nYEifJWJGx?_6DcTy>#uh%>!H9=hb^(v`=m3F1{L>db=<5_tm+_&knAQ2EU$s Mu9UqpbNZeC0BbUo^Z)<= literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.UWP/Assets/StoreLogo.png b/BookAStar/BookAStar.UWP/Assets/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..7385b56c0e4d3c6b0efe3324aa1194157d837826 GIT binary patch literal 1451 zcmaJ>eN5D57_Z|bH;{0+1#mbl)eTU3{h)Wf7EZV?;HD@XL@{B`Ui%(2aMxQ~xdXSv z5nzWi(LW)U2=Vc-cY@s7nPt{i0hc6!7xN4NNHI#EQl>YNBy8l4%x9gr_W-j zEZMQmmTIy(>;lblRfh`dIyTgc9W5d!VP$L4(kKrN1c5G~(O_#xG zAJCNTstD^5SeXFB+&$h=ToJP2H>xr$iqPs-#O*;4(!Fjw25-!gEb*)mU}=)J;Iu>w zxK(5XoD0wrPSKQ~rbL^Cw6O_03*l*}i=ydbu7adJ6y;%@tjFeXIXT+ms30pmbOP%Q zX}S;+LBh8Tea~TSkHzvX6$rYb)+n&{kSbIqh|c7hmlxmwSiq5iVhU#iEQ<>a18|O^Sln-8t&+t`*{qBWo5M?wFM(JuimAOb5!K#D}XbslM@#1ZVz_;!9U zpfEpLAOz=0g@bd6Xj_ILi-x^!M}73h^o@}hM$1jflTs|Yuj9AL@A3<-?MV4!^4q`e z)fO@A;{9K^?W?DbnesnPr6kK>$zaKo&;FhFd(GYFCIU^T+OIMb%Tqo+P%oq(IdX7S zf6+HLO?7o0m+p>~Tp5UrXWh!UH!wZ5kv!E`_w)PTpI(#Iw{AS`gH4^b(bm^ZCq^FZ zY9DD7bH}rq9mg88+KgA$Zp!iWncuU2n1AuIa@=sWvUR-s`Qb{R*kk(SPU^`$6BXz8 zn#7yaFOIK%qGxyi`dYtm#&qqox0$h=pNi#u=M8zUG@bpiZ=3sT=1}Trr}39cC)H|v zbL?W)=&s4zrh)7>L(|cc%$1#!zfL?HjpeP%T+x_a+jZ16b^iKOHxFEX$7d|8${H-* zIrOJ5w&i$>*D>AKaIoYg`;{L@jM((Kt?$N$5OnuPqVvq**Nm}(f0wwOF%iX_Pba;V z;m@wxX&NcV3?<1+u?A{y_DIj7#m3Af1rCE)o`D&Y3}0%7E;iX1yMDiS)sh0wKi!36 zL!Wmq?P^Ku&rK~HJd97KkLTRl>ScGFYZNlYytWnhmuu|)L&ND8_PmkayQb{HOY640 bno1(wj@u8DCVuFR|31B*4ek@pZJqxCDDe1x literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.UWP/Assets/Wide310x150Logo.scale-200.png b/BookAStar/BookAStar.UWP/Assets/Wide310x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..288995b397fdbef1fb7e85afd71445d5de1952c5 GIT binary patch literal 3204 zcmbVPeQXow8NYmBd90>}0NP?GhXW~VaeThm=a0tV#EwJMI!)6M3}|c4_Bl3=Kd>G0 z(GHx1wl<7(tP?FsOQkTilSo*iIvF%uArExJ73~P zSv1xEy!U(Wd4A9D`FQV@W3@F^qJ@PEF$@z`Z!*BbFsS(^?B zyiAzJ+q})bkgiQHWqEb*jJD-coHYr1^iocg)l!Qa{Xqs-l~6J}p-|##ZHYofskQ3$ zI0;xzXyhazBeXhIsg5A=%ufo@f)1yy&ScKS0;HF^!r_2UE^lpZEom(+@duma3awTv zCrCL-%D_SvYWIcdHkmI}#50(fkUi)Qgx!80ju>g1za^}ff>JI8Z@^-iCiaCgg@TgF z+vtE?Q9{VQUX&MW9SYYmGcxA14%N2@7FwBTD4N<(2{nWgV8$e3?-F=L^&FrtWn~(U_Q~~^uYiyeY6-KoTnfh9AWz@ zIKje0)u!_Lw)E}G!#kEfwKVdNt(UAf9*f>tEL_(=xco-T%jTi@7YlC3hs2ik%Le0H ztj}RTeCF(5mwvi3_56>-yB?l;J>-1%!9~=fs|QcNG3J~a@JCu`4SB460s0ZO+##4fFUSGLcj_ja^fL4&BKALfb#$6$O?>P@qx2Agl^x0i&ugt zsy5Pyu=()`7HRMG3IB7F1@`_ z+-!J%#i6e^U$e#+C%Q>_qVRzWRsG^W_n+@OcX@vzI&z;mzHNb!GQ?LWA(wtpqHqTM z1OFw_{Zn?fD)p)`c`kOgv{de=v@suGRqY{N^U7gI1VF3*F=obwaXI6ob5__Yn zVTguS!%(NI09J8x#AO_aW!9W7k*UvB;IWDFC3srwftr{kHj%g)fvnAm;&h_dnl~

MY- zf+K}sCe8qU6Ujs`3ua{U0Of$R_gVQBuUA za0v=mu#vIOqiiAZOr&h*$WyOw&k-xr$;G4Ixa!#TJNr>95(h>l%)PUy4p+^SgR(uR zta%k*?ny-+nAr8spEk1fo{J4i!b^Fia`N{_F6@zidA2ZTTrjl#^5Z-2KfB@Cu}l9s z(*|Z2jc?p~vn2f)3y9i*7zJV1L{$?|&q)4oaT;uXi6>1GkRXVTOzAz(RHEmr=eFIi z`}<>-Q?K0GN8!IYxeP1XKXO+jsJbp~o^);Bc;%b7Flpe7;1`Ny@3r7ZR;?R)aJt8C ziNlEC<@3f_lIV4TwV}&e;D!Ee5_|e#g0LUh=5vmYWYm7&2h*M>QPKvGh9-)wfMMW3 z8J9b%1k7dzPzO0_NGQy92BZ^FR6R~6;^6?lqO;-QUP4BY%cG%3vEhbm#>4vIhPBh3 z-+pZGjh$x%Hp{?=FHsMp0&wNPlj00us{&`1ZOZTqs8%4X&xH=UDr*xyBW(Zp&Em94 zf)ZSfn#yg0N)>!1kWdkqJ^S*z0FF5|fj&qcE#Na|%OY0$uO>!&hP+1ywfD_WXk@4J(?MBftK7>$Nvqh@tDuarN%PrTLQ2Uzysx>UV=V zk^RrDSvdQ?0;=hY67EgII-f4`t=+i*yS=Y~!XlqIy_4x&%+OdfbKOFPXS2X5%4R{N z$SQMX^AK6(fA + + + + Debug + x86 + {2B32E0CF-D62E-4267-91F3-50F514DCD6D1} + AppContainerExe + Properties + BookAStar.UWP + BookAStar.UWP + en-US + UAP + 10.0.10586.0 + 10.0.10586.0 + 14 + true + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Windows_TemporaryKey.pfx + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + true + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x64 + false + prompt + true + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + true + true + + + + + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + + + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + + + {A0815650-0A0A-47B0-8826-771F0E1AD137} + BookAStar + + + + 14.0 + + + + diff --git a/BookAStar/BookAStar.UWP/BookAStar.UWP.csproj~ b/BookAStar/BookAStar.UWP/BookAStar.UWP.csproj~ new file mode 100644 index 00000000..88d5e404 --- /dev/null +++ b/BookAStar/BookAStar.UWP/BookAStar.UWP.csproj~ @@ -0,0 +1,147 @@ + + + + + Debug + x86 + {2B32E0CF-D62E-4267-91F3-50F514DCD6D1} + AppContainerExe + Properties + App2.UWP + App2.UWP + en-US + UAP + 10.0.10586.0 + 10.0.10586.0 + 14 + true + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Windows_TemporaryKey.pfx + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + true + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x64 + false + prompt + true + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + true + true + + + + + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + + + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + + + {A0815650-0A0A-47B0-8826-771F0E1AD137} + App2 + + + + 14.0 + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.UWP/BookAStar.UWP.nuget.targets b/BookAStar/BookAStar.UWP/BookAStar.UWP.nuget.targets new file mode 100644 index 00000000..96b821b2 --- /dev/null +++ b/BookAStar/BookAStar.UWP/BookAStar.UWP.nuget.targets @@ -0,0 +1,9 @@ + + + + $(UserProfile)\.nuget\packages\ + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.UWP/MainPage.xaml b/BookAStar/BookAStar.UWP/MainPage.xaml new file mode 100644 index 00000000..49385a22 --- /dev/null +++ b/BookAStar/BookAStar.UWP/MainPage.xaml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.UWP/MainPage.xaml.cs b/BookAStar/BookAStar.UWP/MainPage.xaml.cs new file mode 100644 index 00000000..38a2e471 --- /dev/null +++ b/BookAStar/BookAStar.UWP/MainPage.xaml.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace App2.UWP +{ + public sealed partial class MainPage + { + public MainPage() + { + this.InitializeComponent(); + + LoadApplication(new App2.App()); + } + } +} diff --git a/BookAStar/BookAStar.UWP/Package.appxmanifest b/BookAStar/BookAStar.UWP/Package.appxmanifest new file mode 100644 index 00000000..bf66c08d --- /dev/null +++ b/BookAStar/BookAStar.UWP/Package.appxmanifest @@ -0,0 +1,49 @@ + + + + + + + + + + App2.UWP + paul + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.UWP/Properties/AssemblyInfo.cs b/BookAStar/BookAStar.UWP/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..d4788387 --- /dev/null +++ b/BookAStar/BookAStar.UWP/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("App2.UWP")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("App2.UWP")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/BookAStar/BookAStar.UWP/Properties/Default.rd.xml b/BookAStar/BookAStar.UWP/Properties/Default.rd.xml new file mode 100644 index 00000000..80a960ce --- /dev/null +++ b/BookAStar/BookAStar.UWP/Properties/Default.rd.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.UWP/Windows_TemporaryKey.pfx b/BookAStar/BookAStar.UWP/Windows_TemporaryKey.pfx new file mode 100644 index 0000000000000000000000000000000000000000..125907d499bab7a22d543329067e6458ae4744aa GIT binary patch literal 2504 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 literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.UWP/project.json b/BookAStar/BookAStar.UWP/project.json new file mode 100644 index 00000000..52293656 --- /dev/null +++ b/BookAStar/BookAStar.UWP/project.json @@ -0,0 +1,16 @@ +{ + "dependencies": { + "Xamarin.Forms": "2.0.0.6482" + }, + "frameworks": { + "uap10.0": {} + }, + "runtimes": { + "win10-arm": {}, + "win10-arm-aot": {}, + "win10-x86": {}, + "win10-x86-aot": {}, + "win10-x64": {}, + "win10-x64-aot": {} + } +} \ No newline at end of file diff --git a/BookAStar/BookAStar.UWP/project.lock.json b/BookAStar/BookAStar.UWP/project.lock.json new file mode 100644 index 00000000..86f47ed4 --- /dev/null +++ b/BookAStar/BookAStar.UWP/project.lock.json @@ -0,0 +1,225 @@ +{ + "locked": false, + "version": 1, + "targets": { + "UAP,Version=v10.0": { + "Xamarin.Forms/2.0.0.6482": { + "compile": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + }, + "runtime": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + } + } + }, + "UAP,Version=v10.0/win10-arm": { + "Xamarin.Forms/2.0.0.6482": { + "compile": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + }, + "runtime": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + } + } + }, + "UAP,Version=v10.0/win10-arm-aot": { + "Xamarin.Forms/2.0.0.6482": { + "compile": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + }, + "runtime": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + } + } + }, + "UAP,Version=v10.0/win10-x64": { + "Xamarin.Forms/2.0.0.6482": { + "compile": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + }, + "runtime": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + } + } + }, + "UAP,Version=v10.0/win10-x64-aot": { + "Xamarin.Forms/2.0.0.6482": { + "compile": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + }, + "runtime": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + } + } + }, + "UAP,Version=v10.0/win10-x86": { + "Xamarin.Forms/2.0.0.6482": { + "compile": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + }, + "runtime": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + } + } + }, + "UAP,Version=v10.0/win10-x86-aot": { + "Xamarin.Forms/2.0.0.6482": { + "compile": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + }, + "runtime": { + "lib/uap10.0/Xamarin.Forms.Core.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll": {}, + "lib/uap10.0/Xamarin.Forms.Platform.dll": {}, + "lib/uap10.0/Xamarin.Forms.Xaml.dll": {} + } + } + } + }, + "libraries": { + "Xamarin.Forms/2.0.0.6482": { + "sha512": "ZE9oH3uZY1gUwFiBB4Wr9y2CD73nWgJTHkSx2EZC9MrchSevV5SKTeP4UG4iy3NyuAPtXzBFgXfKCtRIN7ZR/g==", + "type": "package", + "files": [ + "Xamarin.Forms.2.0.0.6482.nupkg.sha512", + "Xamarin.Forms.nuspec", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/ICSharpCode.Decompiler.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/ICSharpCode.NRefactory.CSharp.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/ICSharpCode.NRefactory.Cecil.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/ICSharpCode.NRefactory.Xml.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/ICSharpCode.NRefactory.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Mono.Cecil.Mdb.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Mono.Cecil.Pdb.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Mono.Cecil.Rocks.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Mono.Cecil.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Xamarin.Forms.Build.Tasks.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Xamarin.Forms.Core.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Xamarin.Forms.Xaml.dll", + "build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Xamarin.Forms.targets", + "lib/MonoAndroid10/FormsViewGroup.dll", + "lib/MonoAndroid10/Xamarin.Forms.Core.dll", + "lib/MonoAndroid10/Xamarin.Forms.Core.xml", + "lib/MonoAndroid10/Xamarin.Forms.Platform.Android.dll", + "lib/MonoAndroid10/Xamarin.Forms.Platform.dll", + "lib/MonoAndroid10/Xamarin.Forms.Xaml.dll", + "lib/MonoAndroid10/Xamarin.Forms.Xaml.xml", + "lib/MonoTouch10/Xamarin.Forms.Core.dll", + "lib/MonoTouch10/Xamarin.Forms.Core.xml", + "lib/MonoTouch10/Xamarin.Forms.Platform.dll", + "lib/MonoTouch10/Xamarin.Forms.Platform.iOS.Classic.dll", + "lib/MonoTouch10/Xamarin.Forms.Xaml.dll", + "lib/MonoTouch10/Xamarin.Forms.Xaml.xml", + "lib/WP80/Xamarin.Forms.Core.dll", + "lib/WP80/Xamarin.Forms.Core.xml", + "lib/WP80/Xamarin.Forms.Platform.WP8.dll", + "lib/WP80/Xamarin.Forms.Platform.dll", + "lib/WP80/Xamarin.Forms.Xaml.dll", + "lib/WP80/Xamarin.Forms.Xaml.xml", + "lib/Xamarin.iOS10/Xamarin.Forms.Core.dll", + "lib/Xamarin.iOS10/Xamarin.Forms.Core.xml", + "lib/Xamarin.iOS10/Xamarin.Forms.Platform.dll", + "lib/Xamarin.iOS10/Xamarin.Forms.Platform.iOS.dll", + "lib/Xamarin.iOS10/Xamarin.Forms.Xaml.dll", + "lib/Xamarin.iOS10/Xamarin.Forms.Xaml.xml", + "lib/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Xamarin.Forms.Core.dll", + "lib/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Xamarin.Forms.Core.xml", + "lib/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Xamarin.Forms.Platform.dll", + "lib/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Xamarin.Forms.Xaml.dll", + "lib/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Xamarin.Forms.Xaml.xml", + "lib/uap10.0/Xamarin.Forms.Core.dll", + "lib/uap10.0/Xamarin.Forms.Core.xml", + "lib/uap10.0/Xamarin.Forms.Platform.UAP.dll", + "lib/uap10.0/Xamarin.Forms.Platform.UAP.pri", + "lib/uap10.0/Xamarin.Forms.Platform.UAP/FormsTextBox.xbf", + "lib/uap10.0/Xamarin.Forms.Platform.UAP/PageControl.xbf", + "lib/uap10.0/Xamarin.Forms.Platform.UAP/Properties/Xamarin.Forms.Platform.UAP.rd.xml", + "lib/uap10.0/Xamarin.Forms.Platform.UAP/Resources.xbf", + "lib/uap10.0/Xamarin.Forms.Platform.UAP/Xamarin.Forms.Platform.UAP.xr.xml", + "lib/uap10.0/Xamarin.Forms.Platform.dll", + "lib/uap10.0/Xamarin.Forms.Xaml.dll", + "lib/uap10.0/Xamarin.Forms.Xaml.xml", + "lib/win81/Xamarin.Forms.Core.dll", + "lib/win81/Xamarin.Forms.Core.xml", + "lib/win81/Xamarin.Forms.Platform.WinRT.Tablet.dll", + "lib/win81/Xamarin.Forms.Platform.WinRT.Tablet.pri", + "lib/win81/Xamarin.Forms.Platform.WinRT.Tablet/Resources.xbf", + "lib/win81/Xamarin.Forms.Platform.WinRT.Tablet/TabletResources.xbf", + "lib/win81/Xamarin.Forms.Platform.WinRT.Tablet/Xamarin.Forms.Platform.WinRT.Tablet.xr.xml", + "lib/win81/Xamarin.Forms.Platform.WinRT.dll", + "lib/win81/Xamarin.Forms.Platform.WinRT.pri", + "lib/win81/Xamarin.Forms.Platform.WinRT/FormsTextBox.xbf", + "lib/win81/Xamarin.Forms.Platform.WinRT/PageControl.xbf", + "lib/win81/Xamarin.Forms.Platform.WinRT/StepperControl.xbf", + "lib/win81/Xamarin.Forms.Platform.WinRT/Xamarin.Forms.Platform.WinRT.xr.xml", + "lib/win81/Xamarin.Forms.Platform.dll", + "lib/win81/Xamarin.Forms.Xaml.dll", + "lib/win81/Xamarin.Forms.Xaml.xml", + "lib/wpa81/Xamarin.Forms.Core.dll", + "lib/wpa81/Xamarin.Forms.Core.xml", + "lib/wpa81/Xamarin.Forms.Platform.WinRT.Phone.dll", + "lib/wpa81/Xamarin.Forms.Platform.WinRT.Phone.pri", + "lib/wpa81/Xamarin.Forms.Platform.WinRT.Phone/PhoneResources.xbf", + "lib/wpa81/Xamarin.Forms.Platform.WinRT.Phone/Resources.xbf", + "lib/wpa81/Xamarin.Forms.Platform.WinRT.Phone/SearchBox.xbf", + "lib/wpa81/Xamarin.Forms.Platform.WinRT.Phone/Xamarin.Forms.Platform.WinRT.Phone.xr.xml", + "lib/wpa81/Xamarin.Forms.Platform.WinRT.dll", + "lib/wpa81/Xamarin.Forms.Platform.WinRT.pri", + "lib/wpa81/Xamarin.Forms.Platform.WinRT/FormsTextBox.xbf", + "lib/wpa81/Xamarin.Forms.Platform.WinRT/PageControl.xbf", + "lib/wpa81/Xamarin.Forms.Platform.WinRT/StepperControl.xbf", + "lib/wpa81/Xamarin.Forms.Platform.WinRT/Xamarin.Forms.Platform.WinRT.xr.xml", + "lib/wpa81/Xamarin.Forms.Platform.dll", + "lib/wpa81/Xamarin.Forms.Xaml.dll", + "lib/wpa81/Xamarin.Forms.Xaml.xml", + "tools/Xamarin.Forms.Core.Design.dll", + "tools/Xamarin.Forms.Xaml.Design.dll", + "tools/init.ps1" + ] + } + }, + "projectFileDependencyGroups": { + "": [ + "Xamarin.Forms >= 2.0.0.6482" + ], + "UAP,Version=v10.0": [] + } +} \ No newline at end of file diff --git a/BookAStar/BookAStar.Windows/App.xaml b/BookAStar/BookAStar.Windows/App.xaml new file mode 100644 index 00000000..72ad364a --- /dev/null +++ b/BookAStar/BookAStar.Windows/App.xaml @@ -0,0 +1,7 @@ + + + diff --git a/BookAStar/BookAStar.Windows/App.xaml.cs b/BookAStar/BookAStar.Windows/App.xaml.cs new file mode 100644 index 00000000..b89b316b --- /dev/null +++ b/BookAStar/BookAStar.Windows/App.xaml.cs @@ -0,0 +1,106 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Media.Animation; +using Windows.UI.Xaml.Navigation; + +// The Blank Application template is documented at http://go.microsoft.com/fwlink/?LinkId=234227 + +namespace App2.Windows +{ + ///

+ /// Provides application-specific behavior to supplement the default Application class. + /// + public sealed partial class App : Application + { + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public App() + { + this.InitializeComponent(); + this.Suspending += this.OnSuspending; + } + + /// + /// Invoked when the application is launched normally by the end user. Other entry points + /// will be used when the application is launched to open a specific file, to display + /// search results, and so forth. + /// + /// Details about the launch request and process. + protected override void OnLaunched(LaunchActivatedEventArgs e) + { +#if DEBUG + if (System.Diagnostics.Debugger.IsAttached) + { + this.DebugSettings.EnableFrameRateCounter = true; + } +#endif + + Frame rootFrame = Window.Current.Content as Frame; + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (rootFrame == null) + { + // Create a Frame to act as the navigation context and navigate to the first page + rootFrame = new Frame(); + + // TODO: change this value to a cache size that is appropriate for your application + rootFrame.CacheSize = 1; + + Xamarin.Forms.Forms.Init(e); + + if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) + { + // TODO: Load state from previously suspended application + } + + // Place the frame in the current Window + Window.Current.Content = rootFrame; + } + + if (rootFrame.Content == null) + { + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter + if (!rootFrame.Navigate(typeof(MainPage), e.Arguments)) + { + throw new Exception("Failed to create initial page"); + } + } + + // Ensure the current window is active + Window.Current.Activate(); + } + + /// + /// Invoked when application execution is being suspended. Application state is saved + /// without knowing whether the application will be terminated or resumed with the contents + /// of memory still intact. + /// + /// The source of the suspend request. + /// Details about the suspend request. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + + // TODO: Save application state and stop any background activity + deferral.Complete(); + } + } +} \ No newline at end of file diff --git a/BookAStar/BookAStar.Windows/Assets/Logo.scale-100.png b/BookAStar/BookAStar.Windows/Assets/Logo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..e26771cb33a49bbef824aa333737181b0a5b09a3 GIT binary patch literal 801 zcmeAS@N?(olHy`uVBq!ia0vp^(?FPm4M^HB7Cr(}k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m=1foIEGZ*dUJQLud<^=L*gE#63Ho!PGzwUb%GPK6&5iF zt!p@aGNX}6(PVh|N)M-?0RNcTbjaWgEU8noxUax-n>&3Ay)#!y&O11y2sKEF zt72@XC1)RvT6Xw=y_`Ce)`nGULLL^lI$kwi^E+dQT7YeXY4GvlRR%kj1x$VZi%Bdd zz}2Giy=-_$h+v#(S+};)DuE4EM?_^qB_eDeo@&q%StD1F>L|*0ZC2sb-}llSMTM?O z6{b3iid~yk@VE7q7Wb+P8?H5IYp?pSVcLE~18m#ygK20HL@6W5woI~Fjlw$fX1U{xQA5a+t0 zH$WNIb=fNpWHo}M9#;K6eszDZKty_|-?j4iocj5#zotrWc;@;w`H@=mjsvS2wXX0_ zY}l$4@^sE?UcC)ji*L=Z&}P!xaL&2((OQlj2dv~pV-ifAS;ZsH1{`D!GY%yys5WH)f>ZLo5m%6XjuXdbKMR7MEHSyb{m!_{Afji&MT$_sz7 z>1{~MlIFe28FRN(GC_~;#Jp4ADipP+9hh|P#-&`vO-Upt3jE0@YLh(^55uYWl9g)Z RA3>Rb!PC{xWt~$(69A&hN*MqE literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.Windows/Assets/SmallLogo.scale-100.png b/BookAStar/BookAStar.Windows/Assets/SmallLogo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..1eb0d9d528c42f132872e8af4dc563081b0b9aff GIT binary patch literal 329 zcmV-P0k-~$P)q$gGRCwC#*X;?zAP@%N+|i#I!$mrh zlQ>KU$Rdu>|JH&931_?y6Djl{gb>4nCV5pzDJ?S!mq|4ZejKj%i@j$H{#ML~2Y{DF z$=}bKPaz+UGt{v(4CTQQXym}&iW8{s!ew~XIE7NLjQpy#I2S$rous$~?f%DHT#B*+ zq=#!zc5=0FEqWFpB%UE(L807on!pidHPLgYO}XEgorrg;PB=8ipgQ5u5`&g_MQaRd zaU7Ao8XQMuuN21-s0PPTs1%38x_Yl3Fs-|Y4!C-;M-8g@n*v@1|s#GQ665=9@Rxy?u0YW0&WN+~=RXpPbVXXL4m7Aq=E6I0%{06TwRn=U9d8>exk> zD-Z%M3DNQ`bTLSEF=%NFyoHcAkD*CiXqljo*0E?o$GiDC4q}}|%*0WghLlK#npw?hecrM}Mw?`E(z5C8< z8&*b^!{>5?4aT89vdrgBgSc-x6JZD3F^l#*G(@OO*^1D%Eu7?HAy<3kTLqW9N{^#6vso zVQwY48q7)m{~xQ64RV7{E7Y=&T~?^05Ky`5oNQ8bLgFCPq9co^R09BVRS1OAmH;hU zC#q(N!gNqm!zU#%sv{r5mm-Uv8b-~a1F-;p^>)pnXfKge4s9?;;MFIr*fixPG}NBA z6_G5BEmeO6XXh(emkciB{7tA;iwC2^s^VzyU_h0@ae84ACMY`cIDEju=<`q|2QAEv zW_)W|i|9aknqdmS=#w73eW_csQ$8IhT^vY1^1;X3&J0{%*tcQq!gJpr3w?TJc~@5= zKV5sM{$3k>b#S$@CTkhIF*{v*u(F&$&Yq1naHxt8Mz2N%7aQ3(^VNRZahk1||7?Bl z*idzO_u)FhRj4cPzDO>YA>>lxAGaciEiX8Xzp1SVPv91};$OG3cC&8!v3{Jq^kH@8 UTIccK;hzT5*3#}uZuEx!0OwrBv;Y7A literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.Windows/Assets/StoreLogo.scale-100.png b/BookAStar/BookAStar.Windows/Assets/StoreLogo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb672712c6823a0c91548ded70a8acb85536b4d GIT binary patch literal 429 zcmV;e0aE^nP)NtYJa1l)bQ5qwGXpZbs7%2oRMd4y35$s&66(fxhNg8W02!vSn zdlrL2h^Fx+3=$z;kK{0D#MyeJ8WRWZcLSf(PcQ_mLOhrmC}O-tX^0c>5`YvCUZVsc zG-6#78ubjJ5nA;OX&^K(q=i6ZNE3m?kTwE^AqxZoLskfB3|S&1F=UO9!cY$g2@Lgu z;9{sJ1P9|X2L`r1#Gs8R{E^$PRrMaC86q| + + + + Debug + AnyCPU + {CD2AF7BE-736C-4E63-9C7C-B733F921B89C} + AppContainerExe + Properties + BookAStar.Windows + BookAStar.Windows + en-US + 8.1 + 12 + 512 + true + {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Windows_TemporaryKey.pfx + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + prompt + 4 + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + ARM + false + prompt + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + x64 + false + prompt + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + x86 + false + prompt + true + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + Designer + + + MSBuild:UpdateDesignTimeXaml + Designer + + + + 12.0 + + + + diff --git a/BookAStar/BookAStar.Windows/BookAStar.Windows.csproj~ b/BookAStar/BookAStar.Windows/BookAStar.Windows.csproj~ new file mode 100644 index 00000000..082a67d3 --- /dev/null +++ b/BookAStar/BookAStar.Windows/BookAStar.Windows.csproj~ @@ -0,0 +1,148 @@ + + + + + Debug + AnyCPU + {CD2AF7BE-736C-4E63-9C7C-B733F921B89C} + AppContainerExe + Properties + App2.Windows + App2.Windows + en-US + 8.1 + 12 + 512 + true + {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Windows_TemporaryKey.pfx + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + prompt + 4 + + + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + ARM + false + prompt + true + + + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + ARM + false + prompt + true + + + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + x64 + false + prompt + true + + + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + x64 + false + prompt + true + + + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_APP + ;2008 + full + x86 + false + prompt + true + + + bin\x86\Release\ + TRACE;NETFX_CORE;WINDOWS_APP + true + ;2008 + pdbonly + x86 + false + prompt + true + + + + App.xaml + + + MainPage.xaml + + + + + + Designer + + + + + + + + + + + + Designer + + + MSBuild:UpdateDesignTimeXaml + Designer + + + + 12.0 + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.Windows/MainPage.xaml b/BookAStar/BookAStar.Windows/MainPage.xaml new file mode 100644 index 00000000..bc467e95 --- /dev/null +++ b/BookAStar/BookAStar.Windows/MainPage.xaml @@ -0,0 +1,14 @@ + + + + + + diff --git a/BookAStar/BookAStar.Windows/MainPage.xaml.cs b/BookAStar/BookAStar.Windows/MainPage.xaml.cs new file mode 100644 index 00000000..ad0a4258 --- /dev/null +++ b/BookAStar/BookAStar.Windows/MainPage.xaml.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace App2.Windows +{ + public sealed partial class MainPage + { + public MainPage() + { + this.InitializeComponent(); + + LoadApplication(new App2.App()); + } + } +} diff --git a/BookAStar/BookAStar.Windows/Package.appxmanifest b/BookAStar/BookAStar.Windows/Package.appxmanifest new file mode 100644 index 00000000..d31486b0 --- /dev/null +++ b/BookAStar/BookAStar.Windows/Package.appxmanifest @@ -0,0 +1,41 @@ + + + + + + + App2.Windows + paul + Assets\StoreLogo.png + + + + 6.3.0 + 6.3.0 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.Windows/Properties/AssemblyInfo.cs b/BookAStar/BookAStar.Windows/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..3e10ffb5 --- /dev/null +++ b/BookAStar/BookAStar.Windows/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("App2.Windows.Windows")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("App2.Windows.Windows")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/BookAStar/BookAStar.Windows/Windows_TemporaryKey.pfx b/BookAStar/BookAStar.Windows/Windows_TemporaryKey.pfx new file mode 100644 index 0000000000000000000000000000000000000000..9f5bead1be1bb99589d1ea8523e503fb7d65c404 GIT binary patch literal 2504 zcmY+Ec|6qJ7stOd#*8gm#xgxZS+g}5`;zR#ShEub*|TL$VWu&bEQQHrPmyI364_;o zLJKM>Ynq72GM0+pw_eZhd0x*wuXFD??|bffoqz5JO=N9_LYUA*)+jiuB-x0(bpV2Z z6cbr}VMNyRAjYGK%xnL-VxEH$nWsQJ0s31w``@oP*dWkiB8-71!q(9IaJK(rusJ7; z#WrK}bcB{+FcgY-2_wQ@<_)>XCPwZjwJ)rMl)VU6z>IAzn&foJ#t8T^B(TAxb{eLT~iUDxkU3wG2-dU zhO=IqI!1h%JZfBG`Z;{)cmonqr2;3a?M3QHVM@-sHRQp>)G6AKyO zqp}_%OgCNL##cXVzW#&bBWBIecgzDamu0HYr6I!Gamofe)}~@`Jzn!x)Ix+KNysmn ze$U|!r~e8f7Ts5w#mG{$V*)9y z6J{-abtYx%tT2@Gg}2k{GgI0*U-IKpeDImi%SQ#x&>dTS6|FNz2JE_7qANO=j%{5U z@+A|vzp{LnE>lY_sAExiubunVYen8q(i)ZUtg@YZhG$9nV^M^D7B6*jEQNQ<>G2uu zWZGGetvIjhNmrAAwW6)mm&z~dE>U!67sFp;bndfhwNpDP-&vQJ366xT5cIkx6tffT zJm$@a`d$|@T~D<>I;!eqAaC&iH+q3?Wt@npIQ7O3E*7$-cast`X{_zp8)xe(GM95e zKU7?9fcdyX?)7{*${~p9bLN`nGu7^p2LjF!dCKT`B&%fZiFCb0+O5)tpoUZ~9UMGx zo_;d!w3gNSMcFh)V?~4WS-&zr&1WYS&34oyk45)QA%>WbcTRB31Wc=fu4$)h6E|3@|B79?Znxp~ zv~}pZu&al&LMfiIq0WNBN~(CKKkM}HDQ`YoHK8h4q;&1c*||?LTme>2zpyC!x$Zk! z^7FzqzhsB*lSZ1JCVm^`4Ehn55LIGylk2q2q@l@%Df0YPWPSEC)b<;XHnttqJGEXx zf~6c`2z}%qnPlabgTr7D007W-|3ajkv49ca0muQ$pq&T2K=TA-06ZWMx-uAH098Qo zZ-xOQMUW}|p(HP)47Fvr54sFbGlk5Jb*Gzzi@2e8J|SKoD>dbT1$b z5CYDE`)?8mc!QZP7)JxaAPWNXP_SVz;PdB|5Mc4AE&|Lv!O=p|L?-WlCP%=FiA?q& zvW7wc@G$-N2J#=NhyRv(V$18WQTN-h-%=k>WD-ixsbX_3I&#N@c1U4V!r$i+qv}Oc zQ4)FH&XQ-^qCVLMMgB;sHCG_N#)IP9%2in2MzpNMp75)92e9Y!AA&-GE>`pS}xxi-VHJ*sjD{*I?#<)0%7 z4qV0-*GZ|>`<$ir_FT_Z#tQ0Js{2_}wr|kd7oO!C-xge)w1GbqmC)rd;--XUmlg=F z7br&dba-V3{?!$@Dn`>X#M0&NF&C5% z1R!g~AIPzM%zG4z&b@sOGqQ;i3EHu4Lr<48TCN3Ov#B)`@Y_DCk*@m0yR*CZZsSoE z%6xLoQmdRIgFFzYuD8H!KKny;mgpvZZO!zkfe2KzrQY#!>sInqU<+@67m75lUSOsr z^`KCuL_Mgg79&$9SCYrC9vMxl?Zw<^SIE}V@=js2hK`>sL0abQoOJ* zVn*eZXbV)I<}<{~7B>{7LZ~XzOy72n;2EDXd0vMH)WHWUU?M@p?lR!qDXlzzd@~1nPM(gRJdEhIby%CXIsF5W6wO;EpFFb z8bLk0*XP0ke6}&QqDV5XCTR0lSy4Hxxb->*3~_f3msO=K2%VCgs8lW!&*<^3qK~81 z(Sm3MoLP#K33?QU^j_nFELK^HS}KVcd_Ec2YGLdC8irh@5(+u?tX5mb4V*s3S!`%y O-kbmaV4%eOS^opwjZ??~ literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.iOS/AppDelegate.cs b/BookAStar/BookAStar.iOS/AppDelegate.cs new file mode 100644 index 00000000..78b47126 --- /dev/null +++ b/BookAStar/BookAStar.iOS/AppDelegate.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +using Foundation; +using UIKit; + +namespace App2.iOS +{ + // The UIApplicationDelegate for the application. This class is responsible for launching the + // User Interface of the application, as well as listening (and optionally responding) to + // application events from iOS. + [Register("AppDelegate")] + public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate + { + // + // This method is invoked when the application has loaded and is ready to run. In this + // method you should instantiate the window, load the UI into it and then make the window + // visible. + // + // You have 17 seconds to return from this method, or iOS will terminate your application. + // + public override bool FinishedLaunching(UIApplication app, NSDictionary options) + { + global::Xamarin.Forms.Forms.Init(); + LoadApplication(new App()); + + return base.FinishedLaunching(app, options); + } + } +} diff --git a/BookAStar/BookAStar.iOS/BookAStar.iOS.csproj b/BookAStar/BookAStar.iOS/BookAStar.iOS.csproj new file mode 100644 index 00000000..b57c0800 --- /dev/null +++ b/BookAStar/BookAStar.iOS/BookAStar.iOS.csproj @@ -0,0 +1,154 @@ + + + + Debug + iPhoneSimulator + 8.0.30703 + 2.0 + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3} + {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Exe + BookAStar.iOS + Resources + BookAStariOS + + + + + true + full + false + bin\iPhoneSimulator\Debug + DEBUG + prompt + 4 + false + i386, x86_64 + None + true + + + none + true + bin\iPhoneSimulator\Release + prompt + 4 + None + i386, x86_64 + false + + + true + full + false + bin\iPhone\Debug + DEBUG + prompt + 4 + false + ARMv7, ARM64 + iPhone Developer + true + Entitlements.plist + + + none + true + bin\iPhone\Release + prompt + 4 + ARMv7, ARM64 + false + iPhone Developer + Entitlements.plist + + + none + True + bin\iPhone\Ad-Hoc + prompt + 4 + False + ARMv7, ARM64 + True + Automatic:AdHoc + iPhone Distribution + Entitlements.plist + + + none + True + bin\iPhone\AppStore + prompt + 4 + False + ARMv7, ARM64 + Automatic:AppStore + iPhone Distribution + Entitlements.plist + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll + True + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll + True + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll + True + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll + True + + + + + + {A0815650-0A0A-47B0-8826-771F0E1AD137} + BookAStar + + + + + + + Ce projet fait référence à des packages NuGet qui sont manquants sur cet ordinateur. Utilisez l'option de restauration des packages NuGet pour les télécharger. Pour plus d'informations, consultez http://go.microsoft.com/fwlink/?LinkID=322105. Le fichier manquant est : {0}. + + + + diff --git a/BookAStar/BookAStar.iOS/BookAStar.iOS.csproj~ b/BookAStar/BookAStar.iOS/BookAStar.iOS.csproj~ new file mode 100644 index 00000000..04852744 --- /dev/null +++ b/BookAStar/BookAStar.iOS/BookAStar.iOS.csproj~ @@ -0,0 +1,154 @@ + + + + Debug + iPhoneSimulator + 8.0.30703 + 2.0 + {B1F4A89B-DD33-4E4B-A98A-FB0308B573D3} + {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Exe + App2.iOS + Resources + App2iOS + + + + + true + full + false + bin\iPhoneSimulator\Debug + DEBUG + prompt + 4 + false + i386, x86_64 + None + true + + + none + true + bin\iPhoneSimulator\Release + prompt + 4 + None + i386, x86_64 + false + + + true + full + false + bin\iPhone\Debug + DEBUG + prompt + 4 + false + ARMv7, ARM64 + iPhone Developer + true + Entitlements.plist + + + none + true + bin\iPhone\Release + prompt + 4 + ARMv7, ARM64 + false + iPhone Developer + Entitlements.plist + + + none + True + bin\iPhone\Ad-Hoc + prompt + 4 + False + ARMv7, ARM64 + True + Automatic:AdHoc + iPhone Distribution + Entitlements.plist + + + none + True + bin\iPhone\AppStore + prompt + 4 + False + ARMv7, ARM64 + Automatic:AppStore + iPhone Distribution + Entitlements.plist + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll + True + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll + True + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll + True + + + ..\..\packages\Xamarin.Forms.2.0.0.6482\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll + True + + + + + + {A0815650-0A0A-47B0-8826-771F0E1AD137} + App2 + + + + + + + Ce projet fait référence à des packages NuGet qui sont manquants sur cet ordinateur. Utilisez l'option de restauration des packages NuGet pour les télécharger. Pour plus d'informations, consultez http://go.microsoft.com/fwlink/?LinkID=322105. Le fichier manquant est : {0}. + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar.iOS/Entitlements.plist b/BookAStar/BookAStar.iOS/Entitlements.plist new file mode 100644 index 00000000..e9a3005f --- /dev/null +++ b/BookAStar/BookAStar.iOS/Entitlements.plist @@ -0,0 +1,7 @@ + + + + + + + diff --git a/BookAStar/BookAStar.iOS/Info.plist b/BookAStar/BookAStar.iOS/Info.plist new file mode 100644 index 00000000..b010063e --- /dev/null +++ b/BookAStar/BookAStar.iOS/Info.plist @@ -0,0 +1,52 @@ + + + + + UIDeviceFamily + + 1 + 2 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + MinimumOSVersion + 6.0 + CFBundleDisplayName + App2 + CFBundleIdentifier + com.yourcompany.App2 + CFBundleVersion + 1.0 + CFBundleIconFiles + + Icon-60@2x + Icon-60@3x + Icon-76 + Icon-76@2x + Default + Default@2x + Default-568h@2x + Default-Portrait + Default-Portrait@2x + Icon-Small-40 + Icon-Small-40@2x + Icon-Small-40@3x + Icon-Small + Icon-Small@2x + Icon-Small@3x + + UILaunchStoryboardName + LaunchScreen + + diff --git a/BookAStar/BookAStar.iOS/Main.cs b/BookAStar/BookAStar.iOS/Main.cs new file mode 100644 index 00000000..d2ca33dc --- /dev/null +++ b/BookAStar/BookAStar.iOS/Main.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +using Foundation; +using UIKit; + +namespace App2.iOS +{ + public class Application + { + // This is the main entry point of the application. + static void Main(string[] args) + { + // if you want to use a different Application Delegate class from "AppDelegate" + // you can specify it here. + UIApplication.Main(args, null, "AppDelegate"); + } + } +} diff --git a/BookAStar/BookAStar.iOS/Properties/AssemblyInfo.cs b/BookAStar/BookAStar.iOS/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..aeec706e --- /dev/null +++ b/BookAStar/BookAStar.iOS/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("App2.iOS")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("App2.iOS")] +[assembly: AssemblyCopyright("Copyright © 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BookAStar/BookAStar.iOS/Resources/Default-568h@2x.png b/BookAStar/BookAStar.iOS/Resources/Default-568h@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..26c6461e50acdf5342b6d3de82513ad48e562c4c GIT binary patch literal 8884 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 literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.iOS/Resources/Default@2x.png b/BookAStar/BookAStar.iOS/Resources/Default@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd6bd3e8646fe4dfa515cf345cbcb30271ae103 GIT binary patch literal 8368 zcmd^FcTkgSmrr7ph*TTBD2P`9iJ}4mL8OT^0R@p3nn*|KB?Li1rKw177m=nQm);?O zhzL@oN(%w$fdoQHfWSWSezP;X^X=cevv=m1N%EdN?|aJcob!85^5V9x1}if!GXw%* z)x4={0D-`QA&>(&1Poj`A8c6wUU)p!?s*!zJ@E9gdTa+#wso_%6V`OGvbQs^v$FMj z)NZE$fe0IDsw&^{9U+c4y4`i~$31%R15vjrcO`#c>Bdx6^8- z!?&W!2ac1OA|JlHdAMK1Ec;&4)mo#G;M1=U#hlI~o(nlHd9q_tcI?d8#8>>54-nio zpSm#<9^HQ3bB4}we-b*=D2gQ7DoUi(5*q-AAf&G@kl!bIDEM;0W4v@zn z_#KXLmh6hg(jzkR+_I#1mn`=@T^HZ0D95AZq_?uOu0OcehT2O}+MjORjunzSt|PPE zu3?#~*vmtwT7ruLte2)wUgjCxT59}@{QX<=`n|c~v&OC{&p*DtFzv~cVnxaf&=w=Q z1(@L6j*B0acFZu+uH-3V)pRgKWm!Ty##}a_`O(+m)}%+4k412|rCOV}e$cx4!-<%U z*10qrT{8r-KWw|=v#PxR{ou5H4(@=HR~p2yV-LerGkjU z!noT5HFIN$dNICsvz?E&Zg8OUnpNlWavSUF5m)m$pkeF8kk9f%wjyFDPUBt;b|y_f zU|ah{Tez4ZdJ6aI6+LFySRb!d0oMpV^%^`THdkGMX@WwTr}_!wUOjwaL+eo91vhe5N`DoLfep*Z1}+uNdtpJsd3+Bdxgifx+znTS?#JftOpBX=$SO3l|0l>yoDtn@5D zz)^!tuiWB-)WBbDM_?>&>BpAus@fR`h(t_$xe-iwUK?`9HR$hPCHkulyxg{UEW!)T znVHSe)dhLQpSK%6wA!K)>_EHmc`boJ9tCfuY7bmet;gu;U1LKa3#EJI9I=669lzM& ziC0U`a$c!o<~Na@JI?{l(Rt9tU%4#pg>(yj2v3Zc#IoMZJ?VTS8q#;VKJ#(~Cg;Lz z&b5^`VO*JYla++H7sJhoS5p^s14wUck`%5iGCmXaJOtXF_+JPy=QTLfO~~8kH*Udx zh$~j4A-LoF$h*!}UisvPxvY#gy(?#5mlOTi zgFt-2+pt)&J^3>(g*|I8Zwd>tt0;(43kt_6Y`+Y9I(^zQqj2yrba5BFhV&upGu_Jf*8d1RZ(R&) z@Y;8{x__vs$kjWek!AP5(*BiX7PAyn*@BP%uwP-g z=>&pU2QnziH#@uP)^mXurM=_r)9UNx^WraZ>SoH&w~oTJJx+8yKjc!(w|8}LZM<+; zzH-16LzdWmR^lHNRUswvkrSQlNEo{pD)|0c%;$59wf$t5xKCrdm=HTVo6Y@mLF}#m zONR?t{^Zt_r(iLCJ=$U!Fm}DxtTzSb0&TWxVom`o9oAhjX^0ln~j+v1} z>sq~uk7`g=G{4FE)sryo(p!T)0X_u15JLs^LR?fp6Z>B&z8b&c{#6$)t9!JiQzc4!z_M&Zk{IlHrnLEymN%I_@SU6{GfPQclKGu0_b*^Q_-rOp zlDT$=iz<%szC7qp?ZIo!>DhaCS5TL1Jv0QMV#nmh9Rim~SNh`hn}%GmTn!ZU@8Ns# z$9~`ZfaH-&wS81|HT4nXdEcy^(}DADU$UMCzIh5U%%JoxMB>?4u|(q*{U!pR(cIPz zT#A80%JtyPvG%;!RZC>6P2>G2X5C^_uOKOST`gi$^C+y7+^za^U!cY3bin|yCbO}1 z5!t~7+cb-(ftvRq@d9XcZ@3Jai=-Vdo%aP9vbUhGCHUGRm1m2wyXPcyna4PNDs#3+ z;~>|ORi|DLu4LKu%CZhdDdKrKbti?M_C@BI(h&c4-sEu=tOrIY$a1;*0MJ;(MSeig zZ$r~y-O}%Q79$&)eI_0fT-$#(x`sgv<(J12QGtVf92y5LEyp9x_cmt_dW~$x-h5;d z1_?D>wm3I|5%`ujIl$Bn_EilJD)Lgen_fWrUPxl?XuC8=<&^O*B&hytl5qv)BZt;z+m?*sj-vH>IbF9f3o2HS~O(c_@iE{$sFK78x+vSth6u{ zI@iwo`piYm4;7lnE?-ny=3#|tUnW`Hb!SLqTYD^rYy;LO3_L+87wZBngQ(Ep+*Ls! z37z3Rk!p>1kb)D%chC62xs$B+wPMK_IfF=MHoWJ^+~frv4)l)UDpDf7607^YpA;A6s!RgomW zUXB{y@FaKfQ9iY!0%xurMO7Yvei@0b2fZ^4|Cq(kF~xeGlugMkT;9I;8}HEg#;~X@ z@!fcvufLI{ravP0qGYTPh6f4y_WUHOY&Q8VxiLE2rG$LoyL=^MJy z=Fy=1-uJeDUT*cdtECd#R;)75Bc!KMpj^;!*)@`fn7H-|)^BHpxQ&f616}z1I2)Oz zUWwrNt9n*brQY2WA?)~U(zJcDcBcH-*M>g5JXNO>4YA2Id`3Qel5ae128GhB0aeQP zYTawDO2j6w9IUgU1HT|-GOwz+I`RES8auJ$QJ(w&-9pn>l+!Oteu~j2F(HJ0j`UA2 zH4aLt=_!`HHms`FtUShn-b{7GZsyOpRZ%f=6H34HvVrnthLTIyio9#q<14@mos|R} zl_30C$|vUaG|Z@;dkRrG zV^G&u7U&}m&@Jxz>XOm4rBzV`(l$FIEtS3Y1Dnuah6TAT3H`y4mLAdM z-jpdn7iv&^Foa@(cfPm&KF(U5^fA1gP^*@cIFA!_!n?>L5XkzCpPO1tr_zo~`&(kq zy`AFAC2MpLSHtJ_B2W(`y7W%D7)< zSKqEfvd}fGdp=FcUA|DOH)8U*sd>fNx0)F#Sf_kEiJqY5K6y|FJOnfhq1_6~ul!!} z&z8*@L|HF}aES~00AJd&b-bF^A8ogmU&+mA%H*o!|rfU?Oem;l< zs6PMudo|U%MWZ(W_eYWT_o=~pakoqxYV9}`o|9$PIM8dJ-;Hoy*Zk{suBx+b>|c@@ z0ECa1+I_o!sL1+N7T2D-AWS=bP{=KSltZM4x)Q&PWLGA!?29_sEx%A~(Xx!K#sV_5 ze{TA}!cTCH(Z z4$g1hkWWErE?Pb+XwIOpR@GBh&T95GWr+I4ZQXW013JpKvlBkJp~(21QvA5|dSxo$ zc7&{udZC`&sV(<`H7;lleZG*Ml9h7;Q-)93!crG`BMeq!-lPbR9Z=9H6cvpkkM#y_G-A z{`eKDg6%kGgi}9gED|Vl8P3hMabXdE?)Lh38VV?CbI1M4kS(D$^AxVk{82@{*M9yq zd1S@uQ*Tl3Gq=gz9M!B4`q7Ew4Sc*XmRjO@@@6l>V*dSbyIH8gWIj8vMEz>YoWE-T3_&_nj4_03YMw}AQft{;vyNQEc-it$ws zg~TQ|5jFgas>4Wi`XD4fvo~Wxr8>MDTOD^A_%|a}g7bxy3ilvoRq(@DO5Qrd2MW%v zw6SQrQIrVoPS$rl(4>cj+`(40zx114581jlgX{0hg@RA!j?}QyB~9tCfu8qwoSQ8Q z5y&{lISY!KjU!+gsakVN5%r|{J>S}A33lgDOd7$2NlKUQ=z|{{FvGUY#u@Gt{O@Mi z8#&QoHZ<4T2@GpvD=*mSxfjJOs7e*R1?S#Y9IddQdqPf#Y-aGRz3!e59hU-HPT}rB zMY;Ck>;Xk9`AF6!o>yqKzrRsdRpp|1wZ4sC|r~`MLZOxk`&aGzq3JHQkV*B3s z(D4JaM}gkI1yUW&_;3vd2m52r$FhZ~^Nhf@sV*P`bu#L@tAHP{oEdsv-LR8vjT_6h zBGx_n>qXaB>-7iyJdJS=-z#vKByjj$Bono$Y2xR_cAF#0~DI5h1rOoTT0cStf z@e7iHQU(B=j#Ii%tJ&ym z;V^B!0qn6bvfdph`Tr~~PJ6Lm-CmuBX=@Gm9SZ|T(q)DtU&`qYxhj2F);rz$KtdSD zvJ`2A*Wqq%Tq~gU;Gug4O<5sM@}t6m(txpsInZ2D9#-NO5`&*-%+ei&Bw~K*Adq$C zQ~7i0hl<^}pDA4^j5%Vj2S*KGh&G^hW^)+pD84%nMrtRDBo{Zm4OY7;TS^%Szgc5Z z$4r8}8$Xd0gnG2R=@W`gr7RT3a5?#9A4M_ovXOgh z5*yt4^IpW2f6|NLK#w$AF!if$(K?nsy0(MSfV!dj)T?^F9DuwsH%{l_^D6Py948UT z4W+H+;k9(a2TCFbocrjd^{7*etl!ob0CL4oY;4e&TBa()A$^XmM{Vh=71P&elE?s`G<|)yJPo4duX5PQL?Rqhyp>!cu^xas^ zet!oBfn4u!J^Yy-Pb>u|n7c;??%yA0*v1lWbL;2<;OgqYp&d8^$^T<}+9gBu;^dW7 znMF> zhQZuxZeq;aZoa!WR-iQD&F|aYowYRg1QL3N4LDf%qVf@Fn5~hJLM@}u-~?q>T>R7^ z(6F*dAG?^Sm58MZ3ANx;^q=1L?I?{pFP+(0X&6h~y#}YyhYfT2a2U%#@lUCupJ!O1 zVYdnk6pNKF|8{Ste>%J}^-(VZ$)e$gZ~8RdGa-(wjXjM+N_bDW6^`d?%zA*aW?d<{ zi`AZBRP&gU849T2ZLTJttC%WPMz0%Gx#Q&E)t9RQ#;4ED zX-XFFtPGelMxc37AP;%R4uKi%`h+};Wuqj}ts@=hX9}WG0A{K8FU0K8tcs6&^OuyB z3|{d7L(F7G9(=^_>V}pU6tQDD(GRbOj^}l@uhmO#oKeb1P1^aPFD%`?KZi9QtQEp| z+JafAM%F@tA$CV9W{-g1>&pbk@QW|i$TEE0VoH398yX_f>MHxJK{P!+d{vTi4l0?x zZL0C4?z>K!St?J){8#tbA4|{d;oNKOvcl*?fx+|q*|E$og(DVM(`H|h^CsZ>Zcp% GkpBQzOK;x* literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.iOS/Resources/Icon-60@2x.png b/BookAStar/BookAStar.iOS/Resources/Icon-60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4b03c42703eb5d259276685d729a63eb4ee04eea GIT binary patch literal 1712 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 literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.iOS/Resources/Icon-76.png b/BookAStar/BookAStar.iOS/Resources/Icon-76.png new file mode 100644 index 0000000000000000000000000000000000000000..587982e2a6b222a2fcf7c0585da9ab800441628c GIT binary patch literal 1200 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 Z0KPfzwmNv5P)2pY7p z!b%IFvQc~N;RE0U)SmbOQXBaI{Qw#}ZLGvXE3~nKs7MH_AwFU}yJJRnnAw>fG$w}0 zhHPf{?wNb;J!f_aX7+Cae=&@}AB_?4{|6qE-m$eB&o4!NJ+xZ4c2Dkx$~e0?v~j*51gKh z;20hl4_RB7@FAzt`Ybb3skLj3-sHGZ+L+}Qe&@LP^!fp$LfX~O+pCF-M$dZvkY|k2 zCQWuhSU7-BZ=a8@I)fot7B1n2m1Ja~SH|+oQ90GfrofXR+60=$$>C+EX}$MfLN=Hr zi{ln3XJ-xB<2#YXp*&mJgmv^uo0JqD=`zqx43hz8t) z0MIrh9*0R_d&gGXB6I;mB$Ua)VJpWm3OEVfc5IC~1qR!Uu`mT<=ww?FOo~W@Z{X6P z8_<^CbE?2C5aT%`*; zi3-GwAotq|kJ#Uw|B=^NY?uAbEO`-7k(SC}B&77}vwLzsJg|p84Y7FM6#d9ULUa@J z_j;@1M^cZ|0d|60dcf4;t0gxX6*U0W;9>5RaG*oeuR3;4-7C*6&PZ3J6qKs{ktZ#gK zGqZblMC?>>UVG--pZVsSwe#hpZ@I^0D)-3D1NMMDU=P>>_JBQL4>&c;JNcCDjm1i7 zd99F7D9T4axDa0T3>kk z>Sme(=>3EYym?65Jnn+Ay4j=mvaxmAPfOVsC3*UL{WmN z=Y~%aXdjyT;fBNz55NSmWKeBi_JTV-wQ$pE?d1CO`%isOnITQ0 z>YU%Y2MnqxcFcMquZuW{gT>gN&VDq%-sn#%mz&Vxq$};QP+fHc7!nUx;)nJjfC0=g%Znz3E5#s4O8ut@%ge4>$BQ%7 znt)y13x-kS;ib^Fm&pT4s45{{f{)+f$yIc&x^KuNadJxqs$!~o6alFoV8gL6?({Ggqag~D z5CeF-xR`TfIL||Y0X#IKB2;OJJ5_WDD(dJb*MFMqWPNX2wy9VU{B`Ml>EqA`CLUN! zd}&hS=&D$Yf-oC!>vZ7CF|Icz7c}_N1cuRde5^%5m<<>lhX_+_SmOSrcTAYo_N5!N z-5_f2BF`{RDgtXF;?e0H6DD0eo0VpW-bsLU!W26WsX|QeGVyFSOz+ezJt0gR#}tW+ z#k0*sV|r%*2Hyrv7wfn_y}VIM6Kgtnqj;hrVDko1+#E}HOqaO$CD}w{r70;q1oX(2 zxFbzBtr=t!O$jv~FxGUj)|gI`6p4#fVWZRMQc*~0%1g^y+`%w&AVuP0@yx0PAiNsw z6e!}y(KDx5;+n-Xml3Q0(=#V-rn4ljK|He%=&sB1MsA{Hv_P5S#VV`S90+5u&d(Up>adv0d`W{JG7>;YMWMOmsF8{An=vF%k$t2=Pj!KNr}`=2g3xHJQ? z(&^nkq91DAuk#@HKbXHg^ng8J57-0tfIVOj*aJ?={s=GtN^Wr|&-o_D00000NkvXX Hu0mjfAc{L2 literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.iOS/Resources/Icon-Small-40@3x.png b/BookAStar/BookAStar.iOS/Resources/Icon-Small-40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ab8654e499468bfa1f62f59c474938c7e4e318a8 GIT binary patch literal 12610 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 CQ-Xc~ literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.iOS/Resources/Icon-Small.png b/BookAStar/BookAStar.iOS/Resources/Icon-Small.png new file mode 100644 index 0000000000000000000000000000000000000000..33db7e71419a1b74b46878e62e458f8a1b1b68b4 GIT binary patch literal 1144 zcmV-;1c&>HP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGxh5!H^h5=oo6M+B#02y>eSaefwW^{L9 za%BKPWN%_+AW3auXJt}lVPtu6$z?nM00ZbrL_t(YOU0I3Y?Eae$N$~ewWEhI*6tt} zXILC4PBMil8yONv5F&(RCP2K}g*PO`1Gi%%z{^%MWdO9?8b!Xg&+(F=VTI? zpwbM%85lcsZMUxNdRWWzyx;qcef`?*kO04nwR_(0d;afpc%QeXHQ)55@Px^epHGyh zBAPS3sZ)iR`{4l=1=Fb{&#+oLQK#4sc&GjYHGC!JXim}w0 zFZ^V}Aj(ljDV6W6T8vVMSz6}@zqjX=A`(psf9V)RDXXY*S+MVQm$WR5_g*U|KUTyt z^ny;5cjb#Du)j{9*1pjwe(d$5cQ7I?dj1-k6zhGysI;hjQeTRRm@(REQC^57QrNuQ zfrjVp(yCJKG~>u+FAkm_!e}@lttvkHzomN+?U%e*VpXJ7W!-Z&Y^7#ozcYoWML7$F z7KL_aY#t}sTN=vHb1#gee+Hyg<=CwtF7}79zupbE-Pi+MrlJBx_}37kybI3#mKPj& zskA^Wq_guyC)O;p;j1g7NY2=G+l66Nmlt5q%S)t1&q}uy+gCV+e=S-en&c=cH7yO< zkBCC&?Spl0@xA%?LGk(Vi3g(bKHX3PMb{mAKB{x;q7{$w5qXQEwB&k|*hKZ-K=nR* zH-w*h1Gw~m2n`i>>I0{IA~WpwZK`dIYRd=}{^JYJK49bY(nM?uRt5guQEvQTwb7duv@d_g@G<(8$Y$$2*B% zJmX@sj1c9ov}ttwk^SWe&9qK(URi9xyQ|fv*;QSHRn&N2_lzPEf7D!hQuy|&pL#;o zVN_9y+d|fpw}Uv|7ZeNWv|aGxelU*KH%p~O<+F`t2t=mPdPZ%obh@ejC;puf{(Rbxy|gMy(h zbR{d?&=nhb0OA_l(+8*zV0eIbP1*-2Yr_N74J*2#D|F)uf?(4)F-9TAuiW%{?A$qX z&is&I=A;WkW^TXv&Ue0Z&OoWY`)Tg>gqgclQNS(W7H|u=;V5fwXw>I7SE`k}X`gfd zIA|Z72fu#j$S$yMug<5(ir84L?7n`QqZpPdcYrm+%)WSZZ)>HR7u>gNk2BZec3qb% z>7}c+`>&oq$Q&-P0&(_mn>kQx1A2hWvV@Bhp|kw#>D~HbW^lFnN)S*QKH0$4Rzp&P zpJV_Rs?vH*vRJB=8-g5`ld0Q3 zZJ6-@dSdPbqwb4A@Q2Uey_X@mNU`Iu5hoko;7wFsHU$+%)7pw4xO+Hqa@=}Z={C;p8UUWL)kb0DL-wk#-*Nmh%6#xI5)(*IL)NpniO)^7y{WL_gGeX5mun z5e5vQP42Slr^f07j& zf+w)0q99DIA1(|?el+DEymwGrl)tl?wCXyQ)D#6}^b@ zAQfD`*(46F(iGc7D+hwLb!;?VbJ-naS#zidtxM__No$Q6{uxkvSE=}KkpgZ3w}4x~ dz0vq1zyO3*zC4Q8C6NFC002ovPDHLkV1g(>$h80f literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.iOS/Resources/Icon-Small@3x.png b/BookAStar/BookAStar.iOS/Resources/Icon-Small@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7ad3891b95b3bf6e0e099273575403907e6df8e7 GIT binary patch literal 7309 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 Op|ZS&99qUa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BookAStar/BookAStar.iOS/iTunesArtwork b/BookAStar/BookAStar.iOS/iTunesArtwork new file mode 100644 index 0000000000000000000000000000000000000000..94c8ebd6b26fb5e34003cfdf9d6f42fd62622c75 GIT binary patch literal 16867 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 literal 0 HcmV?d00001 diff --git a/BookAStar/BookAStar.iOS/packages.config b/BookAStar/BookAStar.iOS/packages.config new file mode 100644 index 00000000..c044abf8 --- /dev/null +++ b/BookAStar/BookAStar.iOS/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar/App.xaml b/BookAStar/BookAStar/App.xaml new file mode 100644 index 00000000..643e7e9f --- /dev/null +++ b/BookAStar/BookAStar/App.xaml @@ -0,0 +1,44 @@ + + + + + + + + + + #30FAFAFA + #FF103010 + #FF303010 + + + + + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar/App.xaml.cs b/BookAStar/BookAStar/App.xaml.cs new file mode 100644 index 00000000..acacec48 --- /dev/null +++ b/BookAStar/BookAStar/App.xaml.cs @@ -0,0 +1,116 @@ +using BookAStar.Model.Auth.Account; +using System; +using System.Diagnostics; +using System.Net; +using System.Net.Http; +using System.Net.Http.Headers; +using System.Text; +using System.Threading.Tasks; +using Xamarin.Forms; +using Xamarin.Forms.Xaml; +/* +Glyphish icons from + http://www.glyphish.com/ +under + http://creativecommons.org/licenses/by/3.0/us/ +support them by buying the full set / Retina versions +*/ + +namespace BookAStar +{ + public partial class App : Application // superclass new in 1.3 + { + SearchPage searchPage; + NavigationPage mp; + SettingsPage settingsPage; + PinPage pinPage; + ContentPage deviceInfoPage; + public static IPlatform PlateformSpecificInstance { get; set; } + public static string AppName { get; set; } + public static App CurrentApp { get { return Current as App; } } + public App (IPlatform instance) + { + deviceInfoPage = new DeviceInfoPage(instance.GetDeviceInfo()); + + PlateformSpecificInstance = instance; + searchPage = new SearchPage { Title = "Trouvez votre artiste" + , Icon = "glyphish_07_map_marker.png" + }; + mp = new NavigationPage (searchPage); + settingsPage = new SettingsPage { Title = "Settings" + , Icon = "ic_corp_icon.png" + }; + + var r = this.Resources; + //var hasLabelStyle = r.ContainsKey("labelStyle"); + + // var stid = this.StyleId; + // null var appsstyle = settingsPage.Style; + // appsstyle.CanCascade = true; + MainPage = mp; + ToolbarItem tiSetts = new ToolbarItem () { Text = "Settings" + , Icon = "ic_corp_icon.png" + }; + mp.ToolbarItems.Add (tiSetts); + tiSetts.Clicked += (object sender, EventArgs e) => { + if (settingsPage.Parent==null) + mp.Navigation.PushAsync(settingsPage); + else { + settingsPage.Focus(); + } + }; + ToolbarItem tiMap = new ToolbarItem { Text = "Carte", + Icon = "glyphish_07_map_marker.png" + }; + mp.ToolbarItems.Add (tiMap); + pinPage = new PinPage { Title = "Carte", + Icon = "glyphish_07_map_marker.png" + }; + tiMap.Clicked += (object sender, EventArgs e) => { + if (pinPage.Parent == null) + mp.Navigation.PushAsync(pinPage); + else pinPage.Focus(); + + }; + + } + + public void ShowDeviceInfo() + { + if (deviceInfoPage.Parent == null) + mp.Navigation.PushAsync(deviceInfoPage); + else deviceInfoPage.Focus(); + } + + public async void RegisterThisDevice() + { + HttpClient client = new HttpClient(); + // var request = new HttpRequestMessage(HttpMethod.Post, MainSettings.MobileRegistrationUrl); + // request.Headers.Authorization + client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", MainSettings.CurrentUser.YavscTokens.AccessToken); + /* client.DefaultRequestHeaders.Accept.Clear(); + client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json") + );*/ + + var info =PlateformSpecificInstance.GetDeviceInfo(); + + /* var serSettings = new JsonSerializerSettings(); serSettings.Formatting = Formatting.None; serSettings.StringEscapeHandling = StringEscapeHandling.EscapeNonAscii;*/ + + client.MaxResponseContentBufferSize = 256000; + using ( client) + { + var json = Newtonsoft.Json.JsonConvert.SerializeObject(info); + /* + var dataString = JsonConvert.SerializeObject(info,serSettings); */ + var content = new StringContent(json, Encoding.UTF8, "application/json"); + var response = await client.PostAsync(MainSettings.MobileRegistrationUrl, content); + if (response.IsSuccessStatusCode) + Debug.WriteLine(@"Device info successfully saved."); + + } + } + + + } +} + diff --git a/BookAStar/BookAStar/BookAStar.csproj b/BookAStar/BookAStar/BookAStar.csproj new file mode 100644 index 00000000..818fca06 --- /dev/null +++ b/BookAStar/BookAStar/BookAStar.csproj @@ -0,0 +1,180 @@ + + + + + 10.0 + Debug + AnyCPU + {A0815650-0A0A-47B0-8826-771F0E1AD137} + Library + Properties + BookAStar + BookAStar + v4.5 + Profile111 + 512 + {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + App.xaml + + + + EventDetail.xaml + + + + + + MainPage.xaml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SearchPage.xaml + + + SettingsPage.xaml + + + + + + Designer + MSBuild:UpdateDesignTimeXaml + + + Designer + MSBuild:UpdateDesignTimeXaml + + + + + + + + + + MSBuild:UpdateDesignTimeXaml + Designer + + + MSBuild:UpdateDesignTimeXaml + Designer + + + MSBuild:UpdateDesignTimeXaml + Designer + + + + + + + + ..\..\packages\Json.NET.Web.1.0.49\lib\portable45-net45+win8+wpa81\Json.NET.Web.dll + True + + + ..\..\..\..\..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v6.0\Mono.Android.dll + + + ..\..\packages\Newtonsoft.Json.9.0.1\lib\portable-net45+wp80+win8+wpa81\Newtonsoft.Json.dll + True + + + ..\..\packages\Xam.Plugins.Settings.2.1.0\lib\portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10+UAP10\Plugin.Settings.dll + True + + + ..\..\packages\Xam.Plugins.Settings.2.1.0\lib\portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10+UAP10\Plugin.Settings.Abstractions.dll + True + + + ..\..\packages\Xamarin.Forms.2.3.0.107\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Core.dll + True + + + ..\..\packages\Xamarin.Forms.Maps.2.3.0.107\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Maps.dll + True + + + ..\..\packages\Xamarin.Forms.2.3.0.107\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Platform.dll + True + + + ..\..\packages\Xamarin.Forms.2.3.0.107\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Xaml.dll + True + + + + + + + Ce projet fait référence à des packages NuGet qui sont manquants sur cet ordinateur. Utilisez l'option de restauration des packages NuGet pour les télécharger. Pour plus d'informations, consultez http://go.microsoft.com/fwlink/?LinkID=322105. Le fichier manquant est : {0}. + + + + + \ No newline at end of file diff --git a/BookAStar/BookAStar/Constants.cs b/BookAStar/BookAStar/Constants.cs new file mode 100644 index 00000000..904f884d --- /dev/null +++ b/BookAStar/BookAStar/Constants.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BookAStar +{ + public static class Constants + { + public const string ApplicationName = "Booking Star"; + public const string UserInfoUrl = "http://dev.pschneider.fr/api/me"; + } +} diff --git a/BookAStar/BookAStar/DeviceInfoPage.cs b/BookAStar/BookAStar/DeviceInfoPage.cs new file mode 100644 index 00000000..7fb5665c --- /dev/null +++ b/BookAStar/BookAStar/DeviceInfoPage.cs @@ -0,0 +1,29 @@ +using BookAStar.Model.Auth.Account; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +using Xamarin.Forms; + +namespace BookAStar +{ + public class DeviceInfoPage : ContentPage + { + public DeviceInfoPage(GoogleCloudMobileDeclaration infos) + { + Content = new StackLayout + { + Padding = 50, + VerticalOptions = LayoutOptions.Center, + Children = { + new Label{ Text = "Id: " + infos.DeviceId}, + new Label{ Text = "Model: " + infos.Model}, + new Label{ Text = "Platform: " + infos.Platform}, + new Label{ Text = "Version: " + infos.Version}, + } + }; + + } + } +} diff --git a/BookAStar/BookAStar/EventDetail.xaml b/BookAStar/BookAStar/EventDetail.xaml new file mode 100644 index 00000000..031a1148 --- /dev/null +++ b/BookAStar/BookAStar/EventDetail.xaml @@ -0,0 +1,29 @@ + + + + + + + diff --git a/BookAStar/BookAStar/SettingsPage.xaml.cs b/BookAStar/BookAStar/SettingsPage.xaml.cs new file mode 100644 index 00000000..a432fbc5 --- /dev/null +++ b/BookAStar/BookAStar/SettingsPage.xaml.cs @@ -0,0 +1,97 @@ +using BookAStar.Model.Auth.Account; +using System; +using System.Threading.Tasks; +using Xamarin.Forms; +using System.Windows.Input; +using System.Collections.ObjectModel; +using System.Collections.Generic; +using System.ComponentModel; + +namespace BookAStar +{ + + public partial class SettingsPage : ContentPage + { + + + public ICommand RemoteSettingsRefreshCommand { get; private set; } + + public SettingsPage () + { + InitializeComponent (); + + AccountListView.ItemsSource = MainSettings.AccountList; + + this.Musical = MainSettings.Musical; + this.Environ = MainSettings.Environ; + + AddAccountBtn.Clicked += AddAccountBtn_Clicked; + + RemoveAccountBouton.Clicked += RemoveAccountBouton_Clicked; + + AccountListView.ItemSelected += Accounts_ItemSelected; + + pushstatus.Toggled += Pushstatus_Toggled; + + BtnViewDeviceInfo.Clicked += BtnDeviceInfo_Clicked; + } + + private void BtnDeviceInfo_Clicked(object sender, EventArgs e) + { + ((BookAStar.App) App.Current).ShowDeviceInfo(); + } + + protected void Pushstatus_Toggled(object sender, ToggledEventArgs e) + { + MainSettings.PushNotifications = pushstatus.IsToggled; + } + + public ObservableCollection Accounts { get; private set; } + public Dictionary Musical { get; private set; } + public Dictionary Environ { get; private set; } + + private void PlateformSpecificInstance_IdentificationChanged(object sender, IdentificationChangedEventArgs e) + { + // Assert AccountListView.SelectedItem == e.NewIdentification; + } + + private void Accounts_ItemSelected(object sender, SelectedItemChangedEventArgs e) + { + var user = e.SelectedItem as User; + // should later invoke IdentificationChanged + MainSettings.CurrentUser = user; + } + + private async void RemoveAccountBouton_Clicked(object sender, EventArgs e) + { + User user = AccountListView.SelectedItem as User; + var doIt = await Confirm("Suppression de l'identification", + $"Vous êtes sur le point de supprimer votre identification pour ce compte : {user.UserName}\nContinuer ?"); + if (doIt) + App.PlateformSpecificInstance.RevokeAccount(user.UserName); + } + + async Task Confirm(string title, string procedure) + { + string yes = "Oui", no = "Non"; + var answer = await DisplayAlert(title, + procedure, yes, no); + return answer; + } + + protected override void OnAppearing() + { + base.OnAppearing(); + AccountListView.SelectedItem = MainSettings.CurrentUser; + pushstatus.IsToggled = MainSettings.PushNotifications; + } + + private void AddAccountBtn_Clicked(object sender, EventArgs e) + { + App.PlateformSpecificInstance.AddAccount(); + } + + + } +} + diff --git a/BookAStar/BookAStar/app.config b/BookAStar/BookAStar/app.config new file mode 100644 index 00000000..701f8675 --- /dev/null +++ b/BookAStar/BookAStar/app.config @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/BookAStar/BookAStar/packages.config b/BookAStar/BookAStar/packages.config new file mode 100644 index 00000000..aa1e9e35 --- /dev/null +++ b/BookAStar/BookAStar/packages.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file