浏览代码

Added CopyFrom functions to Address and Location classes

frogsoftware 1 年之前
父节点
当前提交
1637cadf3b
共有 2 个文件被更改,包括 17 次插入0 次删除
  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");
             }
         }
+
+        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);
         }
+
+        public void CopyFrom(Location location)
+        {
+            Longitude = location.Longitude;
+            Latitude = location.Latitude;
+            Timestamp = location.Timestamp;
+            Address = location.Address;
+        }
     }
 }