Class Parameter
Represents data used as an input to or an output from a question or control construct.
Inherited Members
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class Parameter : IdentifiableBase, IIdentifiable
Constructors
Parameter()
Initializes a new instance of the Parameter class.
Declaration
public Parameter()
Properties
Alias
Gets or sets the canonical symbol used to access this parameter in source code or expressions.
Declaration
public string Alias { get; set; }
Property Value
Type | Description |
---|---|
System.String |
DefaultValue
Gets or sets the default value of the parameter.
Declaration
public string DefaultValue { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Description
Gets a description of the parameter.
Declaration
public MultilingualString Description { get; }
Property Value
Type | Description |
---|---|
MultilingualString |
IsArray
Gets or sets a value indicating whether multiple pieces of data are passed.
Declaration
public bool IsArray { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Name
Gets a descriptive name for the parameter. For the canonical symbol, use Alias.
Declaration
public MultilingualString Name { get; }
Property Value
Type | Description |
---|---|
MultilingualString |
ParameterType
Gets or sets whether the parameter is an input or an output.
Declaration
public InstrumentParameterType ParameterType { get; set; }
Property Value
Type | Description |
---|---|
InstrumentParameterType |
ValueRepresentation
Gets or sets the data type of the parameter.
Declaration
public ResponseDomain ValueRepresentation { get; set; }
Property Value
Type | Description |
---|---|
ResponseDomain |
Methods
Clone()
Clones this instance, with a new identifier
Declaration
public Parameter Clone()
Returns
Type | Description |
---|---|
Parameter | A new instance with the same content. |
GetChildren()
Gets the identifiers of the item's children.
Declaration
public virtual ChildItemCollection GetChildren()
Returns
Type | Description |
---|---|
ChildItemCollection | The identifiers of the item's children. |
GetReferenceableId()
Return an identifier triple for this "identifiable" parameter, using the default version (1)
Declaration
public IdentifierTriple GetReferenceableId()
Returns
Type | Description |
---|---|
IdentifierTriple | an irdi that can be used for internal resolution |
GetReferenceableId(Int64)
Return an identifier triple for this "identifiable" parameter, using a specified version
Declaration
public IdentifierTriple GetReferenceableId(long version)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | version | version to include in complete irdi |
Returns
Type | Description |
---|---|
IdentifierTriple | an irdi that can be used for internal resolution |
RemoveChild(IdentifierTriple)
Removes the specified child.
Declaration
public virtual int RemoveChild(IdentifierTriple child)
Parameters
Type | Name | Description |
---|---|---|
IdentifierTriple | child | The child to be removed. |
Returns
Type | Description |
---|---|
System.Int32 | The number of children removed from the item. |
ReplaceChild(IdentifierTriple, IVersionable)
Replaces the child with the specified identifier with the provided item.
Declaration
public virtual 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 |
---|---|
System.Int32 | The number of children replaced. |
ToString()
Returns a
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | A |
VersionOf(Parameter)
Returns true if the specified agency identifier and item identifier are the same as the ones in this instance.
Declaration
public bool VersionOf(Parameter b)
Parameters
Type | Name | Description |
---|---|---|
Parameter | b |
Returns
Type | Description |
---|---|
System.Boolean |
VersionOf(IdentifierTriple)
Returns true if the specified agency identifier and item identifier are the same as the ones in this instance.
Declaration
public bool VersionOf(IdentifierTriple b)
Parameters
Type | Name | Description |
---|---|---|
IdentifierTriple | b |
Returns
Type | Description |
---|---|
System.Boolean |