Add preserve attr to 1326,1400
authorSamantha Houts <samantha.houts@xamarin.com>
Tue, 15 Jan 2019 23:55:57 +0000 (15:55 -0800)
committerSamantha Houts <samantha.houts@xamarin.com>
Tue, 15 Jan 2019 23:55:57 +0000 (15:55 -0800)
Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1326.cs
Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1400.cs

index c9bcd93..f1f042c 100644 (file)
@@ -33,17 +33,18 @@ namespace Xamarin.Forms.Controls.Issues
 
                        Content.BindingContext = _model;
                }
-
+               [Preserve(AllMembers = true)]
                class MyItem
                {
                        public String Description { get; set; }
                }
-
+               [Preserve(AllMembers = true)]
                class MyItemsViewModel
                {
                        public List<MyItem> MyItems { get; set; } = new List<MyItem>();
                }
 
+               [Preserve(AllMembers = true)]
                class MyViewCell : ViewCell
                {
                        Label label;
index 8aacdf5..5ae1359 100644 (file)
@@ -88,8 +88,8 @@ namespace Xamarin.Forms.Controls.Issues
             List.ItemsSource = newlist;
         }
     }
-
-    public class MyData : INotifyPropertyChanged
+       [Preserve(AllMembers = true)]
+       public class MyData : INotifyPropertyChanged
     {
         public event PropertyChangedEventHandler PropertyChanged;
 
@@ -113,8 +113,8 @@ namespace Xamarin.Forms.Controls.Issues
             if (PropertyChanged != null) PropertyChanged(this, e);
         }
     }
-
-    public class MyGroup : ObservableCollection<MyData>, INotifyPropertyChanged
+       [Preserve(AllMembers = true)]
+       public class MyGroup : ObservableCollection<MyData>, INotifyPropertyChanged
     {
            string _headertitle;
 
@@ -131,7 +131,7 @@ namespace Xamarin.Forms.Controls.Issues
             }
         }
     }
-
+       [Preserve(AllMembers = true)]
        internal class VCTest : ViewCell
     {
         public VCTest()
@@ -141,7 +141,7 @@ namespace Xamarin.Forms.Controls.Issues
             View = label;
         }
     }
-
+       [Preserve(AllMembers = true)]
        internal class VCHeader : ViewCell
     {
         public VCHeader()