Show / Hide Table of Contents

Class DublinCore

Represents the basic Dublin Core metadata elements.

Inheritance
object
NotificationObject
DublinCore
Implements
INotifyPropertyChanged
Inherited Members
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
Assembly: Algenta.Colectica.Model.dll
Syntax
[DataContract(Namespace = "http://ns.colectica.com/2009/07/")]
public class DublinCore : NotificationObject, INotifyPropertyChanged

Constructors

DublinCore()

Initializes a new instance of the DublinCore class.

Declaration
public DublinCore()

Properties

AccessRights

Gets or sets the access rights

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString AccessRights { get; set; }
Property Value
Type Description
MultilingualString

The access rights.

AlternateTitle

Gets or sets the alternate title.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString AlternateTitle { get; set; }
Property Value
Type Description
MultilingualString

The alternate title.

Contributors

Gets the contributors.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 51)]
[UIHint("hidden")]
public ObservableCollection<ContributorWithRoles> Contributors { get; }
Property Value
Type Description
ObservableCollection<ContributorWithRoles>

Coverage

Gets or sets the coverage.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString Coverage { get; set; }
Property Value
Type Description
MultilingualString

The coverage.

Creators

Gets the creators.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 50)]
[UIHint("hidden")]
public ObservableCollection<Contributor> Creators { get; }
Property Value
Type Description
ObservableCollection<Contributor>

Date

Gets or sets the date.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public DateTime? Date { get; set; }
Property Value
Type Description
DateTime?

The date.

Description

Gets or sets the description.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString Description { get; set; }
Property Value
Type Description
MultilingualString

The description.

Format

Gets or sets the format.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString Format { get; set; }
Property Value
Type Description
MultilingualString

The format.

HasValue

Gets a value indicating whether this object has any content in any property.

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

true if any content is present; otherwise, false.

Identifiers

Gets or sets the identifier.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public ObservableCollection<InternationalIdentifier> Identifiers { get; set; }
Property Value
Type Description
ObservableCollection<InternationalIdentifier>

The identifier.

Languages

Gets or sets the language.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public ObservableCollection<CodeValue> Languages { get; set; }
Property Value
Type Description
ObservableCollection<CodeValue>

The language.

License

Gets or sets the license.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString License { get; set; }
Property Value
Type Description
MultilingualString

The type.

Publishers

Gets the publishers.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 52)]
[UIHint("hidden")]
public ObservableCollection<ContributorWithRoles> Publishers { get; }
Property Value
Type Description
ObservableCollection<ContributorWithRoles>

Relation

Gets or sets the relation.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString Relation { get; set; }
Property Value
Type Description
MultilingualString

The relation.

Rights

Gets or sets the copyright statement.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString Rights { get; set; }
Property Value
Type Description
MultilingualString

The copyright statement.

Source

Gets or sets the source.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString Source { get; set; }
Property Value
Type Description
MultilingualString

The source.

SubTitle

Gets or sets the sub title.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 2)]
[UIHint("hidden")]
public MultilingualString SubTitle { get; set; }
Property Value
Type Description
MultilingualString

The sub title.

Subject

Gets or sets the subject.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString Subject { get; set; }
Property Value
Type Description
MultilingualString

The subject.

Title

Gets or sets the title.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 1)]
public MultilingualString Title { get; set; }
Property Value
Type Description
MultilingualString

The title.

Type

Gets or sets the type.

Declaration
[DataMember]
[Display(GroupName = "Basic", Order = 100)]
[UIHint("hidden")]
public MultilingualString Type { get; set; }
Property Value
Type Description
MultilingualString

The type.

Methods

GetChildren(IVersionable)

Gets a collection of any child IVersionable items.

Declaration
public ChildItemCollection GetChildren(IVersionable parent)
Parameters
Type Name Description
IVersionable parent
Returns
Type Description
ChildItemCollection

RemoveChild(IdentifierTriple)

Removes the specified child.

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

ReplaceChild(IdentifierTriple, IVersionable)

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

Declaration
public 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.

Exceptions
Type Condition
ArgumentNullException

child

WatchProperties()

Watch for property changed events

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

Implements

INotifyPropertyChanged

Extension Methods

Extensions.Yield<T>(T)
In this article
Back to top Generated by DocFX