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
IHasCustomFields
IDescribable
IBindable
IIdentifiable
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.CustomFields
VersionableBase.UserAttributes
VersionableBase.OtherMaterials
VersionableBase.BasedOn
VersionableBase.Attachments
VersionableBase.ThumbnailImageUri
VersionableBase.BannerImageUri
VersionableBase.ManagedCollections
VersionableBase.ManageCollection(INotifyCollectionChanged, String)
VersionableBase.RemoveChild(IVersionable, IList[])
VersionableBase.RemoveChild(IdentifierTriple, 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.GetUserIdValue(String)
NotificationObject.PropertyChanged
NotificationObject.RaisePropertyChanged(String)
NotificationObject.RaisePropertyChanged(String[])
NotificationObject.RaisePropertyChanged<T>(Expression<Func<T>>)
NotificationObject.OnPropertyChanged(String)
NotificationObject.ResumePropertyEvents()
NotificationObject.SuspendPropertyEvents()
NotificationObject.PropertyEventsSuspended
NotificationObject.PropagateChildChanges(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, IHasCustomFields, IDescribable, IBindable, IIdentifiable, 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
Nullable<Int32>

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
Nullable<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
Nullable<Int32>

RosterDisplayStyle

Gets or sets the way the roster should be displayed.

Declaration
public RosterDisplayStyle? RosterDisplayStyle { get; set; }
Property Value
Type Description
Nullable<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

Implements

System.ComponentModel.INotifyPropertyChanged
IVersionable
IHasCustomFields
IDescribable
IBindable
IIdentifiable
IVisitable

Extension Methods

VersionableExtensions.GetMetadata(IVersionable)
VersionableExtensions.GetHeader(IVersionable)
VersionableExtensions.SetUserAttribute(IVersionable, String, String)
VersionableExtensions.GetUserAttribute(IVersionable, String)
VersionableExtensions.GetUserAttributeInt(IVersionable, String)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, String, String)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, MultilingualString, String)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, String, IVersionable)
VersionableCustomFieldExtensions.SetCustomField(IHasCustomFields, MultilingualString, IVersionable)
VersionableCustomFieldExtensions.GetCustomFieldStringValue(IHasCustomFields, String)
VersionableCustomFieldExtensions.GetCustomFieldUriValue(IHasCustomFields, String)
VersionableCustomFieldExtensions.GetCustomFieldMultilingualStringValue(IHasCustomFields, String)
VersionableUserIdExtensions.SetUserId(IVersionable, String, String)
Extensions.GetMultilingualStrings(IVersionable)
Extensions.GetDdiFragmentRepresentation(IVersionable, DDIWorkflowSerializer, XmlDocument)
Extensions.GetDdi32FragmentRepresentation(IVersionable, Ddi32Serializer)
Extensions.GetDdi33FragmentRepresentation(IVersionable, Ddi33Serializer)
LoopExtensions.AddDynamicIterationCountParameter(CustomLoopActivity)
LoopExtensions.GetDynamicIterationCountParameter(CustomLoopActivity)
NamingHelper.GetBaseFileNameForItem(IVersionable)
In This Article
Back to top Generated by DocFX