Show / Hide Table of Contents

Class SpatialCoverage

Represents a description of geographic coverage.

Inheritance
object
NotificationObject
IdentifiableBase
SpatialCoverage
Implements
INotifyPropertyChanged
IIdentifiable
IHasCustomFields
Inherited Members
IdentifiableBase.DefaultAgencyId
IdentifiableBase.AgencyId
IdentifiableBase.Identifier
IdentifiableBase.UserIds
IdentifiableBase.CustomFields
IdentifiableBase.UserAttributes
IdentifiableBase.GetUserIdValue(string)
IdentifiableBase.RemoveChildHelper(IdentifierTriple, params IList[])
NotificationObject.PropertyChanged
NotificationObject.RaisePropertyChanged(string)
NotificationObject.OnPropertyChanged(string)
NotificationObject.ResumePropertyEvents()
NotificationObject.SuspendPropertyEvents()
NotificationObject.PropertyEventsSuspended
NotificationObject.PropagateChildChanges(INotifyCollectionChanged, string)
NotificationObject.WatchProperty(INotifyPropertyChanged, string)
NotificationObject.WatchCollection(INotifyCollectionChanged, string)
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class SpatialCoverage : IdentifiableBase, INotifyPropertyChanged, IIdentifiable, IHasCustomFields

Constructors

SpatialCoverage()

Initializes a new instance of the SpatialCoverage class.

Declaration
public SpatialCoverage()

Properties

BoundingBox

Gets or sets the geographical bounding box.

Declaration
public GeographicBoundingBox BoundingBox { get; set; }
Property Value
Type Description
GeographicBoundingBox

CountryCodes

Gets a list of country codes describing the coverage area.

Declaration
[Display(GroupName = "Coverage:Geography", Order = 410)]
public ObservableCollection<CountryCode> CountryCodes { get; }
Property Value
Type Description
ObservableCollection<CountryCode>

Description

Gets a description of the geographical area.

Declaration
[Display(GroupName = "Coverage:Geography", Order = 400)]
public MultilingualString Description { get; }
Property Value
Type Description
MultilingualString

GeographicLocations

Gets a list of GeographicLocation describing the coverage area.

Declaration
public ObservableCollection<GeographicLocation> GeographicLocations { get; }
Property Value
Type Description
ObservableCollection<GeographicLocation>

HasValue

Gets a value indicating whether the object has any content.

Declaration
public bool HasValue { get; }
Property Value
Type Description
bool

true if the object has any content; otherwise, false.

HighestLevel

Gets the highest geographical level described by the data (e.g., country, state, etc.)

Declaration
[Display(GroupName = "Coverage:Geography", Order = 420)]
public string HighestLevel { get; set; }
Property Value
Type Description
string

LowestLevel

Gets the lowest geographical level described by the data (e.g., county, city, tract, etc.).

Declaration
[Display(GroupName = "Coverage:Geography", Order = 430)]
public string LowestLevel { get; set; }
Property Value
Type Description
string

Methods

GetChildren()

Gets a collection of this item's children.

Declaration
public override ChildItemCollection GetChildren()
Returns
Type Description
ChildItemCollection
Overrides
IdentifiableBase.GetChildren()

RemoveChild(IdentifierTriple)

Removes the specified child.

Declaration
public override int RemoveChild(IdentifierTriple child)
Parameters
Type Name Description
IdentifierTriple child

The child to be removed.

Returns
Type Description
int

The number of children removed from the item.

Overrides
IdentifiableBase.RemoveChild(IdentifierTriple)
Exceptions
Type Condition
ArgumentNullException

child

ReplaceChild(IdentifierTriple, IVersionable)

Replaces the child with the specified identifier with the provided item.

Declaration
public override int ReplaceChild(IdentifierTriple toReplace, IVersionable child)
Parameters
Type Name Description
IdentifierTriple toReplace

The identifier of the child to replace.

IVersionable child

The new child.

Returns
Type Description
int

The number of children replaced.

Overrides
IdentifiableBase.ReplaceChild(IdentifierTriple, IVersionable)
Exceptions
Type Condition
ArgumentNullException

child

WatchProperties()

Watch for property changed events

Declaration
protected override void WatchProperties()
Overrides
IdentifiableBase.WatchProperties()

Implements

INotifyPropertyChanged
IIdentifiable
IHasCustomFields

Extension Methods

VersionableCustomFieldExtensions.GetCustomFieldMultilingualStringValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.GetCustomFieldStringValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.GetCustomFieldUriValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, MultilingualString, IVersionable)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, MultilingualString, string)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, string, IVersionable)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, string, string)
In this article
Back to top Generated by DocFX