Language

CoreActivityInputBuilder<TActivity,TBuilder> Class

Definition

Provides a fluent API for building outbound CoreActivityInput instances.

public abstract class CoreActivityInputBuilder<TActivity,TBuilder> where TActivity : CoreActivityInput where TBuilder : CoreActivityInputBuilder<TActivity,TBuilder>
type CoreActivityInputBuilder<'Activity, 'Builder (requires 'Activity :> CoreActivityInput and 'Builder :> CoreActivityInputBuilder<'Activity, 'Builder>)> = class
Public MustInherit Class CoreActivityInputBuilder(Of TActivity, TBuilder)

Type Parameters

TActivity

The type of activity being built.

TBuilder

The type of the builder (for fluent method chaining).

Inheritance
CoreActivityInputBuilder<TActivity,TBuilder>
Derived

Constructors

Name Description
CoreActivityInputBuilder<TActivity,TBuilder>(TActivity)

Initializes a new instance of the builder.

Fields

Name Description
_activity

The activity being built.

Methods

Name Description
Build()

Builds and returns the configured activity instance.

WithId(String)

Sets the activity ID.

WithProperty<T>(String, T)

Adds or updates a property in the activity's Properties dictionary.

WithRecipient(ChannelAccount)

Sets the recipient account for the activity.

WithType(String)

Sets the activity type.

Applies to