Explorar el Código

Implemented ICoreTreeNode for UI compatibility

Frank van den Bos hace 6 meses
padre
commit
15e9bdd689

+ 0 - 20
prs.mobile.new/PRS.Mobile/Data Models/GuidCoreTreeNode.cs

@@ -1,20 +0,0 @@
-using System;
-using InABox.Core;
-
-namespace PRS.Mobile
-{
-    public class GuidCoreTreeNode : CoreTreeNode<Guid>
-    {
-        public GuidCoreTreeNode(CoreTreeNodes<Guid> owner, CoreRow row) : base(owner, row)
-        {
-            
-        }
-    }
-
-    public class GuidCoreTreeNodes : CoreTreeNodes<GuidCoreTreeNode, Guid>
-    {
-        public GuidCoreTreeNodes(Guid defaultKey) : base(defaultKey)
-        {
-        }
-    }
-}

+ 2 - 2
prs.mobile.new/PRS.Mobile/Data Models/Lists/JobDocumentFolder/JobDocumentFolderModel.cs

@@ -14,10 +14,10 @@ namespace PRS.Mobile
         protected override void Initialize()
         {
             base.Initialize();
-            DocumentFolders = new GuidCoreTreeNodes(Guid.Empty);
+            DocumentFolders = new CoreTreeNodes<Guid>(Guid.Empty);
         }
 
-        public GuidCoreTreeNodes DocumentFolders { get; private set; }
+        public CoreTreeNodes<Guid> DocumentFolders { get; private set; }
 
         protected override void AfterLoad(MultiQuery query)
         {

+ 1 - 1
prs.mobile.new/PRS.Mobile/Modules/Meetings/Edit/Views/MeetingEditItemsView.xaml

@@ -30,7 +30,7 @@
                     
                     <DataTemplate>
                         
-                        <Grid x:DataType="local:GuidCoreTreeNode" RowSpacing="0" ColumnSpacing="5">
+                        <Grid x:DataType="core:ICoreTreeNode" RowSpacing="0" ColumnSpacing="5">
                             <Grid.RowDefinitions>
                                 <RowDefinition Height="Auto"/>
                             </Grid.RowDefinitions>

+ 3 - 3
prs.mobile.new/PRS.Mobile/Modules/Meetings/Edit/Views/MeetingEditItemsView.xaml.cs

@@ -13,14 +13,14 @@ using Xamarin.Forms.Xaml;
 namespace PRS.Mobile
 {
     
-    public class BookmarkConverter : AbstractConverter<GuidCoreTreeNode, ImageSource>
+    public class BookmarkConverter : AbstractConverter<CoreTreeNode<Guid>, ImageSource>
     {
         public MeetingItemModel Model { get; set; }
         
         private static readonly ImageSource _hasminutes = ImageSource.FromFile("bookmark_green");
         private static readonly ImageSource _nominutes = ImageSource.FromFile("bookmark_gray");
         
-        protected override ImageSource Convert(GuidCoreTreeNode? value, object? parameter = null)
+        protected override ImageSource Convert(CoreTreeNode<Guid>? value, object? parameter = null)
         {
            var item = Model?.Items.FirstOrDefault(x => x.ID == value?.ID);
            return (String.IsNullOrWhiteSpace(item?.Minutes))
@@ -46,7 +46,7 @@ namespace PRS.Mobile
         private void AgendaItem_Tapped(object sender, ItemSelectionChangedEventArgs e)
         {
 
-            if (e.AddedItems.FirstOrDefault() is GuidCoreTreeNode node)
+            if (e.AddedItems.FirstOrDefault() is CoreTreeNode<Guid> node)
             {
 
                 var itemview = new MeetingEditItemView()

+ 1 - 1
prs.mobile.new/PRS.Mobile/Modules/Site/SiteDocuments/SiteDocumentsFilter.xaml

@@ -61,7 +61,7 @@
                         
                         <DataTemplate>
                             
-                            <Grid x:DataType="local:GuidCoreTreeNode" RowSpacing="0" ColumnSpacing="0">
+                            <Grid x:DataType="core:ICoreTreeNode" RowSpacing="0" ColumnSpacing="0">
                                 <Grid.RowDefinitions>
                                     <RowDefinition Height="*"/>
                                 </Grid.RowDefinitions>