Diffusion .NET Client Library  6.1.5
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
PushTechnology.ClientInterface.Client.Content.Metadata.IMGroupBuilder< out T, out TB > Interface Template Reference

Abstract metadata group builder. More...

Inheritance diagram for PushTechnology.ClientInterface.Client.Content.Metadata.IMGroupBuilder< out T, out TB >:
PushTechnology.ClientInterface.Client.Content.Metadata.IMNodeBuilder< out T, out TB > PushTechnology.ClientInterface.Client.Content.Metadata.IMContentBuilder PushTechnology.ClientInterface.Client.Content.Metadata.IMRecordBuilder

Public Member Functions

TB Add (IMNode node)
 Add a child node (record or field) with fixed multiplicity of 1. More...
 
TB Add (IMNode node, int occurrences)
 Add a child node (record or field) with fixed multiplicity. More...
 
TB Add (IMNode node, int minimum, int maximum)
 Add a child node (record or field) with variable multiplicity. More...
 

Detailed Description

Abstract metadata group builder.

Only subtypes of this builder can be instantiated.

Template Parameters
TThe type that is built.
TBThe builder type.

Member Function Documentation

TB PushTechnology.ClientInterface.Client.Content.Metadata.IMGroupBuilder< out T, out TB >.Add ( IMNode  node)

Add a child node (record or field) with fixed multiplicity of 1.

Parameters
nodeThe node metadata to add to the group.
Returns
the builder.
TB PushTechnology.ClientInterface.Client.Content.Metadata.IMGroupBuilder< out T, out TB >.Add ( IMNode  node,
int  occurrences 
)

Add a child node (record or field) with fixed multiplicity.

Parameters
nodeThe node metadata to add to the group.
occurrencesThe fixed number of occurrences of the node within its parent. This must be 1 or greater.
Returns
TB PushTechnology.ClientInterface.Client.Content.Metadata.IMGroupBuilder< out T, out TB >.Add ( IMNode  node,
int  minimum,
int  maximum 
)

Add a child node (record or field) with variable multiplicity.

Parameters
nodeThe node metadata to add to the group.
minimumThe minimum number of occurrences of the node within its parent. This may be 0 or greater and must be less than or equal to the maximum value.
maximum
Returns

The documentation for this interface was generated from the following file: