/// <summary> /// Initializes a new instance of the LocationExtension class /// </summary> /// <param name="ad">Address object</param> /// <param name="cross">AddressCrossStreet Object</param> /// <param name="grid">AddressGrid</param> /// <param name="mgrs">MGRS Coordinate</param> /// <param name="utm">UTM Coordinate</param> /// <param name="ar">Area Region</param> /// <param name="intersect">Intersection Boolean</param> public LocationExtension(Address ad, AddressCrossStreet cross, AddressGrid grid, MGRSCoordinate mgrs, UTMCoordinate utm, AreaRegion ar, bool intersect) { this.Address = ad; this.AddressCrossStreet = cross; this.AreaRegion = ar; this.MGRSCoordinate = mgrs; this.UTMCoordinate = utm; AddressGrid = grid; }
/// <summary> /// Creates the Location to be set for the Aid Request /// </summary> /// <param name="add">Address object</param> /// <param name="cross">(Optional) AddressCrossStreet Object</param> /// <param name="grid">(Optional) AddressGrid</param> /// <param name="mgrs">(Optional) MGRS Coordinate</param> /// <param name="utm">(Optional) UTM Coordinate</param> /// <param name="ar">(Optional) Area Region</param> /// <param name="intersect">(Optional) Intersection Boolean</param> public void SetLocation(Address add, AddressCrossStreet cross = null, AddressGrid grid = null, MGRSCoordinate mgrs = null, UTMCoordinate utm = null, AreaRegion ar = null, bool?intersect = null) { LocationExtension e = null; if (intersect != null) { e = new LocationExtension(add, cross, grid, mgrs, utm, ar, (bool)intersect); } else { e = new LocationExtension(add, cross, grid, mgrs, utm, ar, false); } SetLocation(e); }