コード例 #1
0
 public void CopyTo(marker marker)
 {
     foreach (var propertyInfo in marker.GetType().GetProperties())
     {
         if (!propertyInfo.Name.Contains("Id") && (propertyInfo.PropertyType.IsValueType || propertyInfo.PropertyType.Name == "String"))
         {
             propertyInfo.SetValue(marker, propertyInfo.GetValue(this));
         }
     }
 }
コード例 #2
0
 public NewMarkerModel(marker marker)
 {
     foreach (var propertyInfo in marker.GetType().GetProperties())
     {
         if (propertyInfo.PropertyType.IsValueType || propertyInfo.PropertyType.Name == "String")
         {
             propertyInfo.SetValue(this, propertyInfo.GetValue(marker));
         }
     }
     WorkTimes     = marker.worktime.ToList();
     SubCategories = marker.subcategory.Select(sc => sc.CategoryId).ToList();
     Phones        = marker.phone.Select(p => p.Number).ToList();
     marker_photos = marker.marker_photos.ToList();
 }