Show / Hide Table of Contents

Class CustomLoopActivity

Represents a loop in a data collection instrument.

Inheritance
object
NotificationObject
IdentifiableBase
VersionableBase
DescribableBase
ActivityBase
CompositeWithSingleChildActivityBase
CustomLoopActivity
Implements
INotifyPropertyChanged
IVersionable
IDescribable
IBindable
IIdentifiable
IHasCustomFields
IVisitable
Inherited Members
CompositeWithSingleChildActivityBase.ChildSequence
CompositeWithSingleChildActivityBase.ItemReference
CompositeWithSingleChildActivityBase.GetChildren()
CompositeWithSingleChildActivityBase.ReplaceChild(IdentifierTriple, IVersionable)
CompositeWithSingleChildActivityBase.RemoveChild(IdentifierTriple)
ActivityBase.UserData
ActivityBase.InParameters
ActivityBase.OutParameters
ActivityBase.Bindings
ActivityBase.ExternalAids
ActivityBase.OtherInterviewerInstruction
ActivityBase.DisplayLabel
DescribableBase.ItemName
DescribableBase.Label
DescribableBase.Description
VersionableBase.Accept(IVersionableVisitor)
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 class CustomLoopActivity : CompositeWithSingleChildActivityBase, INotifyPropertyChanged, IVersionable, IDescribable, IBindable, IIdentifiable, IHasCustomFields, IVisitable

Constructors

CustomLoopActivity()

Initializes a new instance of the CustomLoopActivity class.

Declaration
public CustomLoopActivity()

Fields

FixedIterationCountKey

User Attribute Key for FixedIterationCount

Declaration
public static string FixedIterationCountKey
Field Value
Type Description
string

IterationCountTypeKey

User Attribute Key for IterationCountType

Declaration
public static string IterationCountTypeKey
Field Value
Type Description
string

MaximumIterationsAllowedKey

User Attribute Key for MaxmumIterationsAllowed

Declaration
public static string MaximumIterationsAllowedKey
Field Value
Type Description
string

RosterDisplayStyleKey

User Attribute Key for RosterDisplayStyle

Declaration
public static string RosterDisplayStyleKey
Field Value
Type Description
string

RosterMemberLabelKey

User Attribute Key for RosterMemberLabel

Declaration
public static string RosterMemberLabelKey
Field Value
Type Description
string

Properties

Condition

Gets or sets the condition that specifies whether the loop should continue.

Declaration
public Condition Condition { get; set; }
Property Value
Type Description
Condition

FixedIterationCount

Gets or sets the contant number of times the roster is presented.

Declaration
public int? FixedIterationCount { get; set; }
Property Value
Type Description
int?

Header

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

Declaration
public override string Header { get; }
Property Value
Type Description
string
Overrides
ActivityBase.Header

InitialValue

Gets or sets the initial value.

Declaration
public Condition InitialValue { get; set; }
Property Value
Type Description
Condition

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
VersionableBase.ItemType

IterationCountType

Gets or sets how the iteration count is determined.

Declaration
public IterationCountType? IterationCountType { get; set; }
Property Value
Type Description
IterationCountType?

MaximumIterationsAllowed

Gets or sets the maximum number of times the roster is allowed to be presented.

Declaration
public int? MaximumIterationsAllowed { get; set; }
Property Value
Type Description
int?

RosterDisplayStyle

Gets or sets the way the roster should be displayed.

Declaration
public RosterDisplayStyle? RosterDisplayStyle { get; set; }
Property Value
Type Description
RosterDisplayStyle?

RosterMemberLabel

Gets the label presented for each iteration.

Declaration
public MultilingualString RosterMemberLabel { get; }
Property Value
Type Description
MultilingualString

StepValue

Gets or sets the step value, to be executed after each iteration of the loop.

Declaration
public Condition StepValue { get; set; }
Property Value
Type Description
Condition

Methods

WatchProperties()

Watch for property changed events

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

Implements

INotifyPropertyChanged
IVersionable
IDescribable
IBindable
IIdentifiable
IHasCustomFields
IVisitable

Extension Methods

LoopExtensions.AddDynamicIterationCountParameter(CustomLoopActivity)
LoopExtensions.GetDynamicIterationCountParameter(CustomLoopActivity)
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