Table of Contents

Class MessageExtensions

Namespace
Microsoft.AutoGen.Contracts
Assembly
Microsoft.AutoGen.Contracts.dll
public static class MessageExtensions
Inheritance
MessageExtensions
Inherited Members

Methods

FromAgentState<T>(AgentState)

public static T FromAgentState<T>(this AgentState state) where T : IMessage, new()

Parameters

state AgentState

Returns

T

Type Parameters

T

FromCloudEvent<T>(CloudEvent)

public static T FromCloudEvent<T>(this CloudEvent cloudEvent) where T : IMessage, new()

Parameters

cloudEvent CloudEvent

Returns

T

Type Parameters

T

ToAgentState<T>(T, AgentId, string)

public static AgentState ToAgentState<T>(this T state, AgentId agentId, string eTag) where T : IMessage

Parameters

state T
agentId AgentId
eTag string

Returns

AgentState

Type Parameters

T

ToCloudEvent<T>(T, string)

public static CloudEvent ToCloudEvent<T>(this T message, string source) where T : IMessage

Parameters

message T
source string

Returns

CloudEvent

Type Parameters

T