Class InterviewerInstructionScheme
Represents a collection of InterviewerInstruction objects.
Inheritance
Implements
Inherited Members
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public class InterviewerInstructionScheme : DescribableBase, INotifyPropertyChanged, IVersionable, IIdentifiable, IHasCustomFields, IVisitable, IDescribableConstructors
InterviewerInstructionScheme()
Initializes a new instance of the InterviewerInstructionScheme class.
Declaration
public InterviewerInstructionScheme()Properties
ChildTypesAccepted
Gets the child types that may be added to this item type.
Declaration
public override Collection<Guid> ChildTypesAccepted { get; }Property Value
| Type | Description | 
|---|---|
| Collection<Guid> | The child types that may be added to this item type. | 
Overrides
InstructionGroups
Gets interviewer instruction gruops contained in this scheme.
Declaration
public ObservableCollection<InstructionGroup> InstructionGroups { get; }Property Value
| Type | Description | 
|---|---|
| ObservableCollection<InstructionGroup> | 
InterviewerInstructions
Gets the interviewer instructions.
Declaration
public ObservableCollection<InterviewerInstruction> InterviewerInstructions { get; }Property Value
| Type | Description | 
|---|---|
| ObservableCollection<InterviewerInstruction> | 
ItemType
Gets the universally unique identifier representing the item's type.
Declaration
public override Guid ItemType { get; }Property Value
| Type | Description | 
|---|---|
| Guid | The identifier representing the item's type. | 
Overrides
Methods
AddChild(IVersionable)
Adds the provided child to this item.
Declaration
public override void AddChild(IVersionable child)Parameters
| Type | Name | Description | 
|---|---|---|
| IVersionable | child | The item to be added as a child of this item. | 
Overrides
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | child | 
| InvalidOperationException | Unsupported child accept type | 
GetChildren()
Gets the identifiers of the item's children.
Declaration
public override ChildItemCollection GetChildren()Returns
| Type | Description | 
|---|---|
| ChildItemCollection | The identifiers of the item's children. | 
Overrides
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
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
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | child | 
WatchProperties()
Watch for property changed events
Declaration
protected override void WatchProperties()