├── .gitignore ├── CONTRIBUTING.md ├── Images ├── AAD.png ├── AddApp.png ├── AddMSGraph.png ├── ClientId.png ├── Constants.png ├── PM_Android.png ├── PM_OSes.png ├── PM_UWP1.png ├── PM_iOS.png ├── Projects.png ├── RedirectUri.png ├── SaveApp.png ├── SelectTenant.png ├── TenantId.png └── url_in_info_plist.png ├── LICENSE ├── NOTICES.md ├── README-Localized ├── README-es-es.md ├── README-fr-fr.md ├── README-ja-jp.md ├── README-pt-br.md ├── README-ru-ru.md └── README-zh-cn.md ├── README.md ├── XamarinNativePropertyManager.Droid ├── Adapters │ ├── ConversationListViewAdapter.cs │ ├── FragmentInfo.cs │ └── GroupViewFragmentsAdapter.cs ├── Bootstrap │ ├── JsonPluginBootstrap.cs │ └── VisibilityPluginBootstrap.cs ├── Converters │ └── FileTypeToIconConverter.cs ├── DebugTrace.cs ├── Fragments │ ├── ConversationsFragment.cs │ ├── DetailsFragment.cs │ ├── FilesFragment.cs │ └── TasksFragment.cs ├── LinkerPleaseInclude.cs ├── Properties │ ├── AndroidManifest.xml │ └── AssemblyInfo.cs ├── Resources │ ├── Resource.designer.cs │ ├── drawable-hdpi │ │ ├── Icon.png │ │ ├── ic_account_circle_black_48dp.png │ │ ├── ic_add_black_24dp.png │ │ ├── ic_assignment_black_48dp.png │ │ ├── ic_attach_money_black_48dp.png │ │ ├── ic_home_black_48dp.png │ │ ├── ic_image_black_48dp.png │ │ ├── ic_insert_drive_file_black_48dp.png │ │ ├── ic_mode_edit_black_24dp.png │ │ ├── ic_more_vert_black_48dp.png │ │ ├── ic_photo_size_select_large_black_48dp.png │ │ ├── ic_search_black_24dp.png │ │ ├── ic_send_black_48dp.png │ │ └── ic_vpn_key_black_48dp.png │ ├── drawable-ldrtl-hdpi │ │ └── ic_send_black_48dp.png │ ├── drawable-ldrtl-mdpi │ │ └── ic_send_black_48dp.png │ ├── drawable-ldrtl-xhdpi │ │ └── ic_send_black_48dp.png │ ├── drawable-ldrtl-xxhdpi │ │ └── ic_send_black_48dp.png │ ├── drawable-ldrtl-xxxhdpi │ │ └── ic_send_black_48dp.png │ ├── drawable-mdpi │ │ ├── Icon.png │ │ ├── ic_account_circle_black_48dp.png │ │ ├── ic_add_black_24dp.png │ │ ├── ic_assignment_black_48dp.png │ │ ├── ic_attach_money_black_48dp.png │ │ ├── ic_home_black_48dp.png │ │ ├── ic_image_black_48dp.png │ │ ├── ic_insert_drive_file_black_48dp.png │ │ ├── ic_mode_edit_black_24dp.png │ │ ├── ic_more_vert_black_48dp.png │ │ ├── ic_photo_size_select_large_black_48dp.png │ │ ├── ic_search_black_24dp.png │ │ ├── ic_send_black_48dp.png │ │ └── ic_vpn_key_black_48dp.png │ ├── drawable-xhdpi │ │ ├── Icon.png │ │ ├── ic_account_circle_black_48dp.png │ │ ├── ic_add_black_24dp.png │ │ ├── ic_assignment_black_48dp.png │ │ ├── ic_attach_money_black_48dp.png │ │ ├── ic_home_black_48dp.png │ │ ├── ic_image_black_48dp.png │ │ ├── ic_insert_drive_file_black_48dp.png │ │ ├── ic_mode_edit_black_24dp.png │ │ ├── ic_more_vert_black_48dp.png │ │ ├── ic_photo_size_select_large_black_48dp.png │ │ ├── ic_search_black_24dp.png │ │ ├── ic_send_black_48dp.png │ │ └── ic_vpn_key_black_48dp.png │ ├── drawable-xxhdpi │ │ ├── Icon.png │ │ ├── ic_account_circle_black_48dp.png │ │ ├── ic_add_black_24dp.png │ │ ├── ic_assignment_black_48dp.png │ │ ├── ic_attach_money_black_48dp.png │ │ ├── ic_home_black_48dp.png │ │ ├── ic_image_black_48dp.png │ │ ├── ic_insert_drive_file_black_48dp.png │ │ ├── ic_mode_edit_black_24dp.png │ │ ├── ic_more_vert_black_48dp.png │ │ ├── ic_photo_size_select_large_black_48dp.png │ │ ├── ic_search_black_24dp.png │ │ ├── ic_send_black_48dp.png │ │ └── ic_vpn_key_black_48dp.png │ ├── drawable-xxxhdpi │ │ ├── Icon.png │ │ ├── ic_account_circle_black_48dp.png │ │ ├── ic_add_black_24dp.png │ │ ├── ic_assignment_black_48dp.png │ │ ├── ic_attach_money_black_48dp.png │ │ ├── ic_home_black_48dp.png │ │ ├── ic_image_black_48dp.png │ │ ├── ic_insert_drive_file_black_48dp.png │ │ ├── ic_mode_edit_black_24dp.png │ │ ├── ic_more_vert_black_48dp.png │ │ ├── ic_photo_size_select_large_black_48dp.png │ │ ├── ic_search_black_24dp.png │ │ ├── ic_send_black_48dp.png │ │ └── ic_vpn_key_black_48dp.png │ ├── drawable │ │ ├── ConversationLeftItem.xml │ │ ├── ConversationRightItem.xml │ │ ├── ic_add_black_24dp_white.xml │ │ ├── ic_mode_edit_black_24dp_white.xml │ │ ├── ic_search_black_24dp_white.xml │ │ └── splash.png │ ├── layout │ │ ├── ConversationFragment.axml │ │ ├── ConversationLeftListViewItem.axml │ │ ├── ConversationRightListViewItem.axml │ │ ├── DetailsActivity.axml │ │ ├── DetailsFragment.axml │ │ ├── FileListViewItem.axml │ │ ├── FilesFragment.axml │ │ ├── GroupActivity.axml │ │ ├── GroupListViewItem.axml │ │ ├── GroupsActivity.axml │ │ ├── LoginActivity.axml │ │ ├── SplashActivity.axml │ │ ├── TaskListViewItem.axml │ │ └── TasksFragment.axml │ ├── menu │ │ └── GroupsMenu.xml │ ├── values-v21 │ │ └── Styles.xml │ └── values │ │ ├── Colors.xml │ │ ├── Strings.xml │ │ └── Styles.xml ├── Services │ ├── AuthenticationService.cs │ ├── DialogService.cs │ ├── FilePickerAgentContinuationHelper.cs │ ├── FilePickerService.cs │ ├── LauncherService.cs │ └── ProgressDialogHandle.cs ├── Setup.cs ├── Views │ ├── DetailsView.cs │ ├── GroupView.cs │ ├── GroupsView.cs │ ├── LoginView.cs │ └── SplashView.cs ├── XamarinNativePropertyManager.Droid.csproj └── packages.config ├── XamarinNativePropertyManager.UWP ├── App.xaml ├── App.xaml.cs ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ └── Wide310x150Logo.scale-200.png ├── Controls │ ├── ConversationMessageTemplateSelector.cs │ ├── PointerTextBlock.xaml │ ├── PointerTextBlock.xaml.cs │ ├── TileListViewItem.xaml │ └── TileListViewItem.xaml.cs ├── Converters │ ├── BooleanToVisibilityConverter.cs │ ├── FileTypeToIconConverter.cs │ ├── InverseBooleanConverter.cs │ └── InverseBooleanToVisibilityConverter.cs ├── DebugTrace.cs ├── Package.appxmanifest ├── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml ├── Services │ ├── AuthenticationService.cs │ ├── DialogService.cs │ ├── FilePickerService.cs │ ├── LauncherService.cs │ └── ProgressDialogHandle.cs ├── Setup.cs ├── Styles.xaml ├── Views │ ├── DetailsView.xaml │ ├── DetailsView.xaml.cs │ ├── GroupView.xaml │ ├── GroupView.xaml.cs │ ├── GroupsView.xaml │ ├── GroupsView.xaml.cs │ ├── LoginView.xaml │ └── LoginView.xaml.cs └── XamarinNativePropertyManager.UWP.csproj ├── XamarinNativePropertyManager.iOS ├── AppDelegate.cs ├── Bootstrap │ └── VisibilityPluginBootstrap.cs ├── Converters │ └── FileTypeToIconConverter.cs ├── DebugTrace.cs ├── Entitlements.plist ├── Extensions │ └── ViewControllerExtensions.cs ├── Info.plist ├── LinkerPleaseInclude.cs ├── Main.cs ├── Main.storyboard ├── Resources │ ├── Assets.xcassets │ │ ├── AccountIcon.imageset │ │ │ ├── Contents.json │ │ │ └── ic_account_circle_black_48dp.png │ │ ├── AppIcon.appiconset │ │ │ ├── AppIcon120.png │ │ │ ├── AppIcon180.png │ │ │ └── Contents.json │ │ ├── AppLogoIcon.imageset │ │ │ ├── AppIcon180.png │ │ │ └── Contents.json │ │ ├── ConversationsTabBarIcon.imageset │ │ │ ├── Contents.json │ │ │ └── ConversationsTabBarIcon@2x.png │ │ ├── DescriptionIcon.imageset │ │ │ ├── Contents.json │ │ │ └── DescriptionIcon@2x.png │ │ ├── DetailsTabBarIcon.imageset │ │ │ ├── Contents.json │ │ │ └── DetailsTabBarIcon@2x.png │ │ ├── DocumentFileIcon.imageset │ │ │ ├── Contents.json │ │ │ └── DocumentFileIcon@2x.png │ │ ├── FilesTabBarIcon.imageset │ │ │ ├── Contents.json │ │ │ └── FilesTabBarIcon@2x.png │ │ ├── LivingAreaIcon.imageset │ │ │ ├── Contents.json │ │ │ └── LivingAreaIcon@2x.png │ │ ├── LotSizeIcon.imageset │ │ │ ├── Contents.json │ │ │ └── LotSizeIcon@2x.png │ │ ├── MediaFileIcon.imageset │ │ │ ├── Contents.json │ │ │ └── MediaFileIcon@2x.png │ │ ├── OperatingCostsIcon.imageset │ │ │ ├── Contents.json │ │ │ └── OperatingCostsIcon@2x.png │ │ ├── RoomsIcon.imageset │ │ │ ├── Contents.json │ │ │ └── RoomIcon@2x.png │ │ ├── TaskIcon.imageset │ │ │ ├── Contents.json │ │ │ └── TaskIcon@2x.png │ │ └── TasksTabBarIcon.imageset │ │ │ ├── Contents.json │ │ │ └── TasksTabBarIcon@2x.png │ ├── ITunesArtwork │ ├── ITunesArtwork@2x │ └── LaunchScreen.storyboard ├── Services │ ├── AuthenticationService.cs │ ├── DialogService.cs │ ├── FilePickerService.cs │ ├── LauncherService.cs │ └── ProgressDialogHandle.cs ├── Setup.cs ├── Views │ ├── Cells │ │ ├── ConversationsTableLeftViewCell.cs │ │ ├── ConversationsTableLeftViewCell.designer.cs │ │ ├── ConversationsTableLeftViewCell.xib │ │ ├── ConversationsTableRightViewCell.cs │ │ ├── ConversationsTableRightViewCell.designer.cs │ │ ├── ConversationsTableRightViewCell.xib │ │ ├── FilesTableViewCell.cs │ │ ├── FilesTableViewCell.designer.cs │ │ ├── FilesTableViewCell.xib │ │ ├── GroupsTableViewCell.cs │ │ ├── GroupsTableViewCell.designer.cs │ │ ├── GroupsTableViewCell.xib │ │ ├── TasksTableViewCell.cs │ │ ├── TasksTableViewCell.designer.cs │ │ └── TasksTableViewCell.xib │ ├── DetailsView.cs │ ├── DetailsView.designer.cs │ ├── DetailsView.xib │ ├── GroupView.cs │ ├── GroupView.designer.cs │ ├── GroupView.xib │ ├── GroupsView.cs │ ├── GroupsView.designer.cs │ ├── GroupsView.xib │ ├── LoginView.cs │ ├── LoginView.designer.cs │ ├── LoginView.xib │ └── Tabs │ │ ├── ConversationsTabView.cs │ │ ├── ConversationsTabView.designer.cs │ │ ├── ConversationsTabView.xib │ │ ├── ConversationsTabViewSource.cs │ │ ├── DetailsTabView.cs │ │ ├── DetailsTabView.designer.cs │ │ ├── DetailsTabView.xib │ │ ├── FilesTabView.cs │ │ ├── FilesTabView.designer.cs │ │ ├── FilesTabView.xib │ │ ├── TasksTabView.cs │ │ ├── TasksTabView.designer.cs │ │ └── TasksTabView.xib ├── XamarinNativePropertyManager.iOS.csproj └── packages.config ├── XamarinNativePropertyManager.sln └── XamarinNativePropertyManager ├── App.cs ├── Constants.cs ├── Extensions ├── CollectionExtensions.cs ├── HttpClientExtensions.cs └── StringExtensions.cs ├── Models ├── BodyModel.cs ├── BucketModel.cs ├── ConversationModel.cs ├── DataFileModel.cs ├── DriveItemModel.cs ├── EmailAddressModel.cs ├── FileModel.cs ├── FileType.cs ├── GroupModel.cs ├── IdModel.cs ├── Identity.cs ├── IdentitySet.cs ├── NewConversationModel.cs ├── NewPostModel.cs ├── ParticipantModel.cs ├── PickedFileModel.cs ├── PlanModel.cs ├── PlannerAssignment.cs ├── PropertyTableRowModel.cs ├── ResponseModel.cs ├── TableColumnModel.cs ├── TableModel.cs ├── TableRowModel.cs ├── TableRowsModel.cs ├── TaskModel.cs └── UserModel.cs ├── Properties └── AssemblyInfo.cs ├── Resources └── Data.xlsx ├── Services ├── HttpMethod.cs ├── IAuthenticationService.cs ├── IConfigService.cs ├── IDialogHandle.cs ├── IDialogService.cs ├── IFilePickerService.cs ├── IGraphService.cs ├── IHttpService.cs ├── ILauncherService.cs └── Implementations │ ├── ConfigService.cs │ ├── GraphService.cs │ └── HttpService.cs ├── ViewModels ├── BaseViewModel.cs ├── DetailsViewModel.cs ├── GroupViewModel.cs ├── GroupsViewModel.cs └── LoginViewModel.cs ├── XamarinNativePropertyManager.csproj ├── XamarinNativePropertyManager.csproj.DotSettings └── packages.config /Images/AAD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/AAD.png -------------------------------------------------------------------------------- /Images/AddApp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/AddApp.png -------------------------------------------------------------------------------- /Images/AddMSGraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/AddMSGraph.png -------------------------------------------------------------------------------- /Images/ClientId.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/ClientId.png -------------------------------------------------------------------------------- /Images/Constants.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/Constants.png -------------------------------------------------------------------------------- /Images/PM_Android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/PM_Android.png -------------------------------------------------------------------------------- /Images/PM_OSes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/PM_OSes.png -------------------------------------------------------------------------------- /Images/PM_UWP1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/PM_UWP1.png -------------------------------------------------------------------------------- /Images/PM_iOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/PM_iOS.png -------------------------------------------------------------------------------- /Images/Projects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/Projects.png -------------------------------------------------------------------------------- /Images/RedirectUri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/RedirectUri.png -------------------------------------------------------------------------------- /Images/SaveApp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/SaveApp.png -------------------------------------------------------------------------------- /Images/SelectTenant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/SelectTenant.png -------------------------------------------------------------------------------- /Images/TenantId.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/TenantId.png -------------------------------------------------------------------------------- /Images/url_in_info_plist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/Images/url_in_info_plist.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Microsoft. All rights reserved. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /NOTICES.md: -------------------------------------------------------------------------------- 1 | #Third Party Notices for Microsoft Graph Property Manager Sample for Xamarin Native 2 | 3 | This project incorporates material from the project(s) listed below (collectively, "Third Party Code"). Microsoft is not the original author of the Third Party Code. The original copyright notices and licenses, under which Microsoft received such Third Party Code, are set out below together with the full text of such licenses. These notices and licenses are provided for informational purposes only. This Third Party Code is licensed to you under the terms set forth in the licenses set forth below. Microsoft reserves all other rights not expressly granted under this agreement, whether by implication, estoppel or otherwise. 4 | 5 | - Android SDK, which is provided by the Android Open Source Project and is used according to terms described in the [Creative Commons 2.5 Attribution License](http://creativecommons.org/licenses/by/2.5). The Android SDK is available [here](http://developer.android.com/sdk/index.html). 6 | 7 | - Material design icons, which is provided by Google and is used according to terms described in the [Creative Commons Attribution 4.0 International Public License](https://github.com/google/material-design-icons/blob/master/LICENSE). -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Adapters/ConversationListViewAdapter.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. 3 | * See LICENSE in the source repository root for complete license information. 4 | */ 5 | 6 | using Android.Content; 7 | using Android.Views; 8 | using MvvmCross.Binding.Droid.BindingContext; 9 | using MvvmCross.Binding.Droid.Views; 10 | using XamarinNativePropertyManager.Models; 11 | 12 | namespace XamarinNativePropertyManager.Droid.Adapters 13 | { 14 | public class ConversationListViewAdapter : MvxAdapter 15 | { 16 | public override int ViewTypeCount => 2; 17 | 18 | public ConversationListViewAdapter(Context context, 19 | IMvxAndroidBindingContext bindingContext) 20 | : base(context, bindingContext) 21 | { 22 | } 23 | 24 | public override int GetItemViewType(int position) 25 | { 26 | var conversation = GetRawItem(position) as ConversationModel; 27 | if (conversation == null) 28 | { 29 | return base.GetItemViewType(position); 30 | } 31 | return conversation.IsOwnedByUser ? 1 : 0; 32 | } 33 | 34 | protected override View GetBindableView(View convertView, object dataContext, int templateId) 35 | { 36 | var conversation = dataContext as ConversationModel; 37 | if (conversation != null) 38 | { 39 | templateId = conversation.IsOwnedByUser 40 | ? Resource.Layout.ConversationRightListViewItem 41 | : Resource.Layout.ConversationLeftListViewItem; 42 | } 43 | return base.GetBindableView(convertView, dataContext, templateId); 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Adapters/FragmentInfo.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. 3 | * See LICENSE in the source repository root for complete license information. 4 | */ 5 | 6 | using MvvmCross.Droid.Support.V4; 7 | 8 | namespace XamarinNativePropertyManager.Droid.Adapters 9 | { 10 | public class FragmentInfo 11 | { 12 | public string Title { get; set; } 13 | 14 | public MvxFragment Fragment { get; set; } 15 | 16 | public FragmentInfo(string title, MvxFragment fragment) 17 | { 18 | Title = title; 19 | Fragment = fragment; 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Adapters/GroupViewFragmentsAdapter.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. 3 | * See LICENSE in the source repository root for complete license information. 4 | */ 5 | 6 | using Android.Support.V4.App; 7 | using Java.Lang; 8 | using MvvmCross.Droid.Support.V4; 9 | using XamarinNativePropertyManager.Droid.Fragments; 10 | using XamarinNativePropertyManager.Droid.Views; 11 | using System.Linq; 12 | 13 | namespace XamarinNativePropertyManager.Droid.Adapters 14 | { 15 | public class GroupViewFragmentsAdapter : MvxCachingFragmentPagerAdapter 16 | { 17 | public GroupView View { get; } 18 | private readonly FragmentInfo[] _fragmentInfos; 19 | 20 | public override int Count => _fragmentInfos.Length; 21 | 22 | public GroupViewFragmentsAdapter(GroupView groupView) 23 | : base(groupView.SupportFragmentManager) 24 | { 25 | View = groupView; 26 | _fragmentInfos = new[] 27 | { 28 | new FragmentInfo("Details", new DetailsFragment()), 29 | new FragmentInfo("Conversations", new ConversationsFragment()), 30 | new FragmentInfo("Files", new FilesFragment()), 31 | new FragmentInfo("Tasks", new TasksFragment()), 32 | }; 33 | 34 | // Set view model for each fragment. 35 | foreach (var fragment in _fragmentInfos.Select(i => i.Fragment)) 36 | { 37 | fragment.ViewModel = groupView.ViewModel; 38 | } 39 | } 40 | 41 | public override Fragment GetItem(int position, Fragment.SavedState fragmentSavedState = null) 42 | { 43 | return _fragmentInfos[position].Fragment; 44 | } 45 | 46 | public override ICharSequence GetPageTitleFormatted(int position) 47 | { 48 | return new String(_fragmentInfos[position].Title); 49 | } 50 | } 51 | } -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Bootstrap/JsonPluginBootstrap.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. 3 | * See LICENSE in the source repository root for complete license information. 4 | */ 5 | 6 | using MvvmCross.Platform.Plugins; 7 | 8 | namespace XamarinNativePropertyManager.Droid.Bootstrap 9 | { 10 | public class JsonPluginBootstrap 11 | : MvxPluginBootstrapAction 12 | { 13 | } 14 | } -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Bootstrap/VisibilityPluginBootstrap.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. 3 | * See LICENSE in the source repository root for complete license information. 4 | */ 5 | 6 | using MvvmCross.Platform.Plugins; 7 | 8 | namespace XamarinNativePropertyManager.Droid.Bootstrap 9 | { 10 | public class VisibilityPluginBootstrap 11 | : MvxPluginBootstrapAction 12 | { 13 | } 14 | } -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Converters/FileTypeToIconConverter.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. 3 | * See LICENSE in the source repository root for complete license information. 4 | */ 5 | 6 | using System; 7 | using System.Globalization; 8 | using MvvmCross.Platform.Converters; 9 | using XamarinNativePropertyManager.Models; 10 | 11 | namespace XamarinNativePropertyManager.Droid.Converters 12 | { 13 | public class FileTypeToIconConverter : IMvxValueConverter 14 | { 15 | public object Convert(object value, Type targetType, object parameter, CultureInfo culture) 16 | { 17 | if (!(value is FileType)) 18 | { 19 | return value; 20 | } 21 | 22 | switch ((FileType)value) 23 | { 24 | case FileType.Media: 25 | return Resource.Drawable.ic_image_black_48dp; 26 | case FileType.Document: 27 | return Resource.Drawable.ic_insert_drive_file_black_48dp; 28 | } 29 | return value; 30 | } 31 | 32 | public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) 33 | { 34 | throw new NotImplementedException(); 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/DebugTrace.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. 3 | * See LICENSE in the source repository root for complete license information. 4 | */ 5 | 6 | using System; 7 | using System.Diagnostics; 8 | using MvvmCross.Platform.Platform; 9 | 10 | namespace XamarinNativePropertyManager.Droid 11 | { 12 | public class DebugTrace : IMvxTrace 13 | { 14 | public void Trace(MvxTraceLevel level, string tag, Func message) 15 | { 16 | Debug.WriteLine(tag + ":" + level + ":" + message()); 17 | } 18 | 19 | public void Trace(MvxTraceLevel level, string tag, string message) 20 | { 21 | Debug.WriteLine(tag + ":" + level + ":" + message); 22 | } 23 | 24 | public void Trace(MvxTraceLevel level, string tag, string message, params object[] args) 25 | { 26 | try 27 | { 28 | Debug.WriteLine(tag + ":" + level + ":" + message, args); 29 | } 30 | catch (FormatException) 31 | { 32 | Trace(MvxTraceLevel.Error, tag, "Exception during trace of {0} {1}", level, message); 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Fragments/DetailsFragment.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. 3 | * See LICENSE in the source repository root for complete license information. 4 | */ 5 | 6 | using Android.OS; 7 | using Android.Runtime; 8 | using Android.Views; 9 | using MvvmCross.Droid.Support.V4; 10 | using MvvmCross.Binding.Droid.BindingContext; 11 | using XamarinNativePropertyManager.ViewModels; 12 | using MvvmCross.Platform.IoC; 13 | 14 | namespace XamarinNativePropertyManager.Droid.Fragments 15 | { 16 | [MvxUnconventional] 17 | [Register("xamarinnativepropertymanager.droid.fragments.DetailsFragment")] 18 | public class DetailsFragment : MvxFragment 19 | { 20 | public override View OnCreateView(LayoutInflater inflater, ViewGroup container, 21 | Bundle savedInstanceState) 22 | { 23 | this.EnsureBindingContextIsSet(savedInstanceState); 24 | return this.BindingInflate(Resource.Layout.DetailsFragment, null); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Fragments/FilesFragment.cs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. 3 | * See LICENSE in the source repository root for complete license information. 4 | */ 5 | 6 | using Android.OS; 7 | using Android.Runtime; 8 | using Android.Views; 9 | using MvvmCross.Droid.Support.V4; 10 | using MvvmCross.Binding.Droid.BindingContext; 11 | using MvvmCross.Binding.Droid.Views; 12 | using XamarinNativePropertyManager.ViewModels; 13 | using Java.Lang; 14 | using MvvmCross.Platform.IoC; 15 | 16 | namespace XamarinNativePropertyManager.Droid.Fragments 17 | { 18 | [MvxUnconventional] 19 | [Register("xamarinnativepropertymanager.droid.fragments.FilesFragment")] 20 | public class FilesFragment : MvxFragment 21 | { 22 | private MvxListView _filesListView; 23 | 24 | public override View OnCreateView(LayoutInflater inflater, ViewGroup container, 25 | Bundle savedInstanceState) 26 | { 27 | this.EnsureBindingContextIsSet(savedInstanceState); 28 | return this.BindingInflate(Resource.Layout.FilesFragment, null); 29 | } 30 | 31 | public override void OnViewCreated(View view, Bundle savedInstanceState) 32 | { 33 | base.OnViewCreated(view, savedInstanceState); 34 | 35 | ViewModel.FilesChanged += OnFilesChanged; 36 | 37 | // Get the list view. 38 | _filesListView = view.FindViewById(Resource.Id.files_list_view); 39 | } 40 | 41 | private void OnFilesChanged(GroupViewModel sender) 42 | { 43 | _filesListView.Post(new Runnable(() => 44 | { 45 | _filesListView.SetSelection(sender.Files.Count - 1); 46 | })); 47 | } 48 | } 49 | } -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Properties/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using Android.App; 4 | 5 | // Information about this assembly is defined by the following attributes. 6 | // Change them to the values specific to your project. 7 | 8 | [assembly: AssemblyTitle ("XamarinNativePropertyManager.Droid")] 9 | [assembly: AssemblyDescription ("")] 10 | [assembly: AssemblyConfiguration ("")] 11 | [assembly: AssemblyCompany ("")] 12 | [assembly: AssemblyProduct ("")] 13 | [assembly: AssemblyCopyright ("joe")] 14 | [assembly: AssemblyTrademark ("")] 15 | [assembly: AssemblyCulture ("")] 16 | 17 | // The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". 18 | // The form "{Major}.{Minor}.*" will automatically update the build and revision, 19 | // and "{Major}.{Minor}.{Build}.*" will update just the revision. 20 | 21 | [assembly: AssemblyVersion ("1.0.0")] 22 | 23 | // The following attributes are used to specify the signing key for the assembly, 24 | // if desired. See the Mono documentation for more information about signing. 25 | 26 | //[assembly: AssemblyDelaySign(false)] 27 | //[assembly: AssemblyKeyFile("")] 28 | 29 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/Icon.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_account_circle_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_account_circle_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_assignment_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_assignment_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_attach_money_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_attach_money_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_home_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_home_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_image_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_image_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_insert_drive_file_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_insert_drive_file_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_mode_edit_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_mode_edit_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_more_vert_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_more_vert_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_photo_size_select_large_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_photo_size_select_large_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_search_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_search_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_send_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_send_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_vpn_key_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-hdpi/ic_vpn_key_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-ldrtl-hdpi/ic_send_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-ldrtl-hdpi/ic_send_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-ldrtl-mdpi/ic_send_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-ldrtl-mdpi/ic_send_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-ldrtl-xhdpi/ic_send_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-ldrtl-xhdpi/ic_send_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-ldrtl-xxhdpi/ic_send_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-ldrtl-xxhdpi/ic_send_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-ldrtl-xxxhdpi/ic_send_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-ldrtl-xxxhdpi/ic_send_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/Icon.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_account_circle_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_account_circle_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_assignment_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_assignment_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_attach_money_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_attach_money_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_home_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_home_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_image_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_image_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_insert_drive_file_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_insert_drive_file_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_mode_edit_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_mode_edit_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_more_vert_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_more_vert_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_photo_size_select_large_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_photo_size_select_large_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_search_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_search_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_send_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_send_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_vpn_key_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-mdpi/ic_vpn_key_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/Icon.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_account_circle_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_account_circle_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_assignment_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_assignment_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_attach_money_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_attach_money_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_home_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_home_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_image_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_image_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_insert_drive_file_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_insert_drive_file_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_mode_edit_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_mode_edit_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_more_vert_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_more_vert_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_photo_size_select_large_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_photo_size_select_large_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_search_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_search_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_send_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_send_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_vpn_key_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xhdpi/ic_vpn_key_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/Icon.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_account_circle_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_account_circle_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_assignment_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_assignment_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_attach_money_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_attach_money_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_home_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_home_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_image_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_image_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_insert_drive_file_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_insert_drive_file_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_mode_edit_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_mode_edit_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_more_vert_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_more_vert_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_photo_size_select_large_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_photo_size_select_large_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_search_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_search_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_send_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_send_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_vpn_key_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxhdpi/ic_vpn_key_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/Icon.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_account_circle_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_account_circle_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_assignment_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_assignment_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_attach_money_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_attach_money_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_home_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_home_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_image_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_image_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_insert_drive_file_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_insert_drive_file_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_mode_edit_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_mode_edit_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_more_vert_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_more_vert_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_photo_size_select_large_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_photo_size_select_large_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_search_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_search_black_24dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_send_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_send_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_vpn_key_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable-xxxhdpi/ic_vpn_key_black_48dp.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable/ConversationLeftItem.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable/ConversationRightItem.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable/ic_add_black_24dp_white.xml: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable/ic_mode_edit_black_24dp_white.xml: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable/ic_search_black_24dp_white.xml: -------------------------------------------------------------------------------- 1 |  2 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/drawable/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoftgraph/xamarin-csharp-propertymanager-sample/ac3c3797ac976dc8b88907f8b04bd88442cbdb5d/XamarinNativePropertyManager.Droid/Resources/drawable/splash.png -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/layout/ConversationLeftListViewItem.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 13 | 22 | 36 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/layout/ConversationRightListViewItem.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 14 | 23 | 37 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/layout/FileListViewItem.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 18 | 25 | 35 | 44 | 45 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/layout/FilesFragment.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 16 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/layout/GroupListViewItem.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 17 | 23 | 30 | 36 | 37 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/layout/GroupsActivity.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 15 | -------------------------------------------------------------------------------- /XamarinNativePropertyManager.Droid/Resources/layout/LoginActivity.axml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 14 | 20 | 28 | 35 |