Bladeren bron

Added CopyFrom functions to Address and Location classes

frogsoftware 1 jaar geleden
bovenliggende
commit
1637cadf3b
2 gewijzigde bestanden met toevoegingen van 17 en 0 verwijderingen
  1. 9 0
      InABox.Core/Classes/Address.cs
  2. 8 0
      InABox.Core/Classes/Location.cs

+ 9 - 0
InABox.Core/Classes/Address.cs

@@ -35,5 +35,14 @@
                 AddValue("Western Australia", "Western Australia");
                 AddValue("Western Australia", "Western Australia");
             }
             }
         }
         }
+
+        public void CopyFrom(Address address)
+        {
+            Street = address.Street;
+            City = address.City;
+            State = address.State;
+            PostCode = address.PostCode;
+            Location.CopyFrom(address.Location);
+        }
     }
     }
 }
 }

+ 8 - 0
InABox.Core/Classes/Location.cs

@@ -52,5 +52,13 @@ namespace InABox.Core
 
 
             return unitOfLength.ConvertFromMiles(dist);
             return unitOfLength.ConvertFromMiles(dist);
         }
         }
+
+        public void CopyFrom(Location location)
+        {
+            Longitude = location.Longitude;
+            Latitude = location.Latitude;
+            Timestamp = location.Timestamp;
+            Address = location.Address;
+        }
     }
     }
 }
 }