Diffusion .NET Client Library  6.1.5
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TB, out TD > Interface Template Reference

Topic details builder. More...

Inheritance diagram for PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TB, out TD >:
PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TD > PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder PushTechnology.ClientInterface.Client.Topics.IRecordTopicDetailsBuilder PushTechnology.ClientInterface.Client.Topics.ISingleValueTopicDetailsBuilder PushTechnology.ClientInterface.Client.Topics.ISlaveTopicDetailsBuilder PushTechnology.ClientInterface.Client.Topics.IStatelessTopicDetailsBuilder

Public Member Functions

new TB SetReference (string reference)
 Sets the initial value of the topic reference. More...
 
new TB SetTidyOnUnsubscribe (bool tidy)
 Sets the 'tidy on unsubscribe' flag. More...
 
new TB SetProperty (string key, string value)
 Sets a topic property. More...
 
new TB Reset ()
 Resets the builder to its initial values. More...
 
- Public Member Functions inherited from PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TD >
new TD Build ()
 Build the content. More...
 

Detailed Description

Topic details builder.

This is the base builder interface defining the setting of attributes that are common to all topic types. This will be extended for topic types that have additional attributes and/or metadata.

Template Parameters
TBThe builder type.
TD
Type Constraints
TB :ITopicDetailsBuilder<TD> 
TD :ITopicDetails 

Member Function Documentation

Resets the builder to its initial values.

Returns
This builder.

Implements PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TD >.

new TB PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TB, out TD >.SetProperty ( string  key,
string  value 
)

Sets a topic property.

This is used for setting restricted or legacy topic properties.

Parameters
keyThe property key. The values for these keys and permitted values are published in the user documentation.
valueThe property value.
Returns
This builder.

Implements PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TD >.

new TB PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TB, out TD >.SetReference ( string  reference)

Sets the initial value of the topic reference.

If not explicitly supplied then there will be no topic reference.

Parameters
referenceThe reference.
Returns
This builder.

Implements PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TD >.

new TB PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TB, out TD >.SetTidyOnUnsubscribe ( bool  tidy)

Sets the 'tidy on unsubscribe' flag.

Parameters
tidytrue to set tidy on unsubscribe. The default is false.
Returns
This builder.

Implements PushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilder< out TD >.


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