2using System.Threading.Tasks;
17 : this(Guid.NewGuid().ToString(), null, true)
27 : this(Guid.NewGuid().ToString(),
Location, true)
37 : this(
GeoId, null, true)
76 this.EphemeralLocation = Ephemeral;
Contains information about a position in a geo-spatial coordinate system.
A base class for geo-spatial objects, implementing the basic members of the IGeoSpatialObject interfa...
GeoSpatialObject(string Location, bool Ephemeral)
A base class for geo-spatial objects, implementing the basic members of the IGeoSpatialObject interfa...
GeoSpatialObject()
A base class for geo-spatial objects, implementing the basic members of the IGeoSpatialObject interfa...
GeoSpatialObject(string GeoId, GeoPosition Location, bool Ephemeral)
A base class for geo-spatial objects, implementing the basic members of the IGeoSpatialObject interfa...
GeoSpatialObject(string GeoId, GeoPosition Location)
A base class for geo-spatial objects, implementing the basic members of the IGeoSpatialObject interfa...
GeoSpatialObject(string GeoId)
A base class for geo-spatial objects, implementing the basic members of the IGeoSpatialObject interfa...
string GeoId
The ID of the geo-spatial object.
GeoPosition Location
Location of object.
bool EphemeralLocation
If the location of the geo-spatial object is ephemeral.
GeoSpatialObject(GeoPosition Location)
A base class for geo-spatial objects, implementing the basic members of the IGeoSpatialObject interfa...
virtual Task< GeoPosition > GetLocation()
Gets the geo-spatial location of the object.
bool HasGeoLocation
If the object has a geo-spatial location.
A base class for geo-spatial object references, implementing the basic members of the IGeoSpatialObje...
Interface for objects with a geo-spatial location