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()