Show / Hide Table of Contents

Class ActivityBase

Provides a base class from which classes representing DDI ControlConstructs may derive.

Inheritance
object
NotificationObject
IdentifiableBase
VersionableBase
DescribableBase
ActivityBase
ActionActivity
CompositeWithSingleChildActivityBase
CustomIfElseActivity
CustomSequenceActivity
MeasurementActivity
QuestionActivity
StatementActivity
UnknownActivity
Implements
INotifyPropertyChanged
IVersionable
IVisitable
IDescribable
IBindable
IIdentifiable
IHasCustomFields
Inherited Members
DescribableBase.ItemName
DescribableBase.Label
DescribableBase.Description
VersionableBase.Accept(IVersionableVisitor)
VersionableBase.ItemType
VersionableBase.IsDirty
VersionableBase.IsPublished
VersionableBase.ChildrenDereferenced
VersionableBase.IsPopulated
VersionableBase.Version
VersionableBase.VersionDate
VersionableBase.VersionResponsibility
VersionableBase.VersionRationale
VersionableBase.CompositeId
VersionableBase.OtherMaterials
VersionableBase.BasedOn
VersionableBase.SucceededBy
VersionableBase.Attachments
VersionableBase.ThumbnailImageUri
VersionableBase.BannerImageUri
VersionableBase.DisableChangeTracking
VersionableBase.RemoveChildHelper(IVersionable, params IList[])
VersionableBase.AddChild(IVersionable)
VersionableBase.ChildTypesAccepted
VersionableBase.TryReplaceChild<T>(Func<T>, Action<T>, IdentifierTriple, IVersionable)
VersionableBase.ToString()
IdentifiableBase.DefaultAgencyId
IdentifiableBase.AgencyId
IdentifiableBase.Identifier
IdentifiableBase.UserIds
IdentifiableBase.CustomFields
IdentifiableBase.UserAttributes
IdentifiableBase.GetUserIdValue(string)
IdentifiableBase.RemoveChildHelper(IdentifierTriple, params IList[])
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.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Algenta.Colectica.Model.Ddi
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public abstract class ActivityBase : DescribableBase, INotifyPropertyChanged, IVersionable, IVisitable, IDescribable, IBindable, IIdentifiable, IHasCustomFields

Constructors

ActivityBase()

Initializes a new instance of the ActivityBase class.

Declaration
protected ActivityBase()

Properties

Bindings

A collection of bindings that maps parameters from a source to a target.

Declaration
public ObservableCollection<Binding> Bindings { get; }
Property Value
Type Description
ObservableCollection<Binding>

DisplayLabel

Gets the display label.

Declaration
public override string DisplayLabel { get; }
Property Value
Type Description
string
Overrides
DescribableBase.DisplayLabel
Remarks

The display label returns text to be displayed in a user interface or in generated documentation.

ExternalAids

Gets a collection of external aids used to help collect data, such as documents, images or movies.

Declaration
public ObservableCollection<OtherMaterial> ExternalAids { get; }
Property Value
Type Description
ObservableCollection<OtherMaterial>

Header

Gets the header, used for displaying the item in a tree view. This is the same as DisplayLabel.

Declaration
public virtual string Header { get; }
Property Value
Type Description
string

InParameters

A collection of parameters provided as input to the construct.

Declaration
public ObservableCollection<Parameter> InParameters { get; }
Property Value
Type Description
ObservableCollection<Parameter>

OtherInterviewerInstruction

Gets or sets an externally-defined interviewer instruction.

Declaration
public InterviewerInstruction OtherInterviewerInstruction { get; set; }
Property Value
Type Description
InterviewerInstruction

OutParameters

A collection of parameters provided as output by the construct.

Declaration
public ObservableCollection<Parameter> OutParameters { get; }
Property Value
Type Description
ObservableCollection<Parameter>

UserData

Gets a collection of user data. Used for backward compatibility.

Declaration
public Dictionary<string, object> UserData { get; }
Property Value
Type Description
Dictionary<string, object>

Methods

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
VersionableBase.GetChildren()

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
VersionableBase.RemoveChild(IdentifierTriple)
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
VersionableBase.ReplaceChild(IdentifierTriple, IVersionable)
Exceptions
Type Condition
ArgumentNullException

child

WatchProperties()

Watch for property changed events

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

Implements

INotifyPropertyChanged
IVersionable
IVisitable
IDescribable
IBindable
IIdentifiable
IHasCustomFields

Extension Methods

VersionableCustomFieldExtensions.GetCustomFieldMultilingualStringValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.GetCustomFieldStringValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.GetCustomFieldUriValue(IHasCustomFields, string)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, MultilingualString, IVersionable)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, MultilingualString, string)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, string, IVersionable)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, string, string)
Extensions.GetDdi32FragmentRepresentation(IVersionable, Ddi32Serializer)
Extensions.GetDdi33FragmentRepresentation(IVersionable, Ddi33Serializer)
Extensions.GetDdiFragmentRepresentation(IVersionable, DDIWorkflowSerializer, XmlDocument)
Extensions.GetMultilingualStrings(IVersionable)
NamingHelper.GetBaseFileNameForItem(IVersionable)
VersionableExtensions.GetHeader(IVersionable, bool)
VersionableExtensions.GetMetadata(IVersionable)
VersionableExtensions.GetUserAttribute(IVersionable, string)
VersionableExtensions.GetUserAttributeInt(IVersionable, string)
VersionableExtensions.SetUserAttribute(IVersionable, string, string)
VersionableUserIdExtensions.SetUserId(IVersionable, string, string)
In this article
Back to top Generated by DocFX