Class FundingInformation
Represents information about the agency or grants which funded an activity.
Implements
Inherited Members
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class FundingInformation : NotificationObject, INotifyPropertyChanged
Constructors
FundingInformation()
Initializes a new instance of the FundingInformation class.
Declaration
public FundingInformation()
Properties
Agency
Gets or sets the organization that provided funding.
Declaration
public Organization Agency { get; set; }
Property Value
Type | Description |
---|---|
Organization | The agency. |
Description
Gets the a description of the funding.
Declaration
public virtual MultilingualString Description { get; }
Property Value
Type | Description |
---|---|
MultilingualString |
DisplayLabel
Gets the display label.
Declaration
public string DisplayLabel { get; }
Property Value
Type | Description |
---|---|
string | The display label. |
FundingPeriod
Dates where the funding applied
Declaration
public DateSpecification FundingPeriod { get; set; }
Property Value
Type | Description |
---|---|
DateSpecification |
Remarks
DDI 3.3 or later
GrantNumber
Gets or sets the grant number.
Declaration
public string GrantNumber { get; set; }
Property Value
Type | Description |
---|---|
string |
Role
Gets or sets the role the funding played in the funded activity.
Declaration
public CodeValue Role { get; set; }
Property Value
Type | Description |
---|---|
CodeValue |
Methods
GetChildren()
Gets the children.
Declaration
public ChildItemCollection GetChildren()
Returns
Type | Description |
---|---|
ChildItemCollection |
RemoveChild(IdentifierTriple)
Removes the child.
Declaration
public int RemoveChild(IdentifierTriple child)
Parameters
Type | Name | Description |
---|---|---|
IdentifierTriple | child | The child. |
Returns
Type | Description |
---|---|
int |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | child |
ReplaceChild(IdentifierTriple, IVersionable)
Replaces the child.
Declaration
public int ReplaceChild(IdentifierTriple toReplace, IVersionable child)
Parameters
Type | Name | Description |
---|---|---|
IdentifierTriple | toReplace | To replace. |
IVersionable | child | The child. |
Returns
Type | Description |
---|---|
int |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | child |
ToString()
Shows the Display Label
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | Display Label |
Overrides
WatchProperties()
Watch for property changed events
Declaration
protected override void WatchProperties()