CoreActivityInputBuilder<TActivity,TBuilder> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |