Open sandboxFocus

Method Semantic

Semantic(string, (string Name, object? Value)[])

Creates a semantic message with an arbitrary number of parameters.

Declaration
public static SemanticMessageArray Semantic(string messageName, (string Name, object? Value)[] parameters)
Parameters
Type Name Description
string messageName

Message name.

(string Name, object Value)[] parameters

Array of parameters (name-value pairs).

Returns
Type Description
SemanticMessageArray

Semantic(string, in (string Name, object? Value))

Create a semantic message with 1 parameter, using tuples, where the value is of type object.

Declaration
public static SemanticMessage<object> Semantic(string name, in (string Name, object? Value) parameter)
Parameters
Type Name Description
string name

Name of the message.

(string Name, object Value) parameter

Name and value of the first parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<object>

Semantic(string, IReadOnlyList<(string Name, object? Value)>)

Creates a semantic message with an arbitrary number of parameters.

Declaration
public static SemanticMessageArray Semantic(string messageName, IReadOnlyList<(string Name, object? Value)> parameters)
Parameters
Type Name Description
string messageName

Message name.

IReadOnlyList<(string Name, object Value)> parameters

Array of parameters (name-value pairs).

Returns
Type Description
SemanticMessageArray

Semantic(string)

Creates a semantic message without parameter.

Declaration
public static SemanticMessage Semantic(string messageName)
Parameters
Type Name Description
string messageName

Message name.

Returns
Type Description
SemanticMessage

Semantic<T1>(string, string, T1?)

Create a semantic message with 1 parameter.

Declaration
public static SemanticMessage<T1> Semantic<T1>(string name, string parameterName1, T1? parameterValue1)
Parameters
Type Name Description
string name

Name of the message.

string parameterName1

Name of the first parameter.

T1 parameterValue1

Name of the first parameter.

Returns
Type Description
SemanticMessage<T1>
Type Parameters
Name Description
T1

Type of the first parameter value.

Semantic<T1>(string, in (string Name, T1? Value))

Create a semantic message with 1 parameter (using tuples).

Declaration
public static SemanticMessage<T1> Semantic<T1>(string name, in (string Name, T1? Value) parameter1)
Parameters
Type Name Description
string name

Name of the message.

(string Name, T1 Value) parameter1

Name and value of the first parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<T1>
Type Parameters
Name Description
T1

Type of the first parameter value.

Semantic<T1, T2>(string, string, T1?, string, T2?)

Create a semantic message with 2 parameters.

Declaration
public static SemanticMessage<T1, T2> Semantic<T1, T2>(string name, string parameterName1, T1? parameterValue1, string parameterName2, T2? parameterValue2)
Parameters
Type Name Description
string name

Name of the message.

string parameterName1

Name of the first parameter.

T1 parameterValue1

Name of the first parameter.

string parameterName2

Name of the second parameter.

T2 parameterValue2

Name of the second parameter.

Returns
Type Description
SemanticMessage<T1, T2>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

Semantic<T1, T2>(string, in (string Name, T1? Value), in (string Name, T2? Value))

Create a semantic message with 2 parameters (using tuples).

Declaration
public static SemanticMessage<T1, T2> Semantic<T1, T2>(string name, in (string Name, T1? Value) parameter1, in (string Name, T2? Value) parameter2)
Parameters
Type Name Description
string name

Name of the message.

(string Name, T1 Value) parameter1

Name and value of the first parameter wrapped as a tuple.

(string Name, T2 Value) parameter2

Name and value of the second parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<T1, T2>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

Semantic<T1, T2, T3>(string, string, T1?, string, T2?, string, T3?)

Create a semantic message with 3 parameters.

Declaration
public static SemanticMessage<T1, T2, T3> Semantic<T1, T2, T3>(string name, string parameterName1, T1? parameterValue1, string parameterName2, T2? parameterValue2, string parameterName3, T3? parameterValue3)
Parameters
Type Name Description
string name

Name of the message.

string parameterName1

Name of the first parameter.

T1 parameterValue1

Name of the first parameter.

string parameterName2

Name of the second parameter.

T2 parameterValue2

Name of the second parameter.

string parameterName3

Name of the third parameter.

T3 parameterValue3

Name of the third parameter.

Returns
Type Description
SemanticMessage<T1, T2, T3>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

Semantic<T1, T2, T3>(string, in (string Name, T1? Value), in (string Name, T2? Value), in (string Name, T3? Value))

Create a semantic message with 3 parameters (using tuples).

Declaration
public static SemanticMessage<T1, T2, T3> Semantic<T1, T2, T3>(string name, in (string Name, T1? Value) parameter1, in (string Name, T2? Value) parameter2, in (string Name, T3? Value) parameter3)
Parameters
Type Name Description
string name

Name of the message.

(string Name, T1 Value) parameter1

Name and value of the first parameter wrapped as a tuple.

(string Name, T2 Value) parameter2

Name and value of the second parameter wrapped as a tuple.

(string Name, T3 Value) parameter3

Name and value of the third parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<T1, T2, T3>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

Semantic<T1, T2, T3, T4>(string, string, T1?, string, T2?, string, T3?, string, T4?)

Create a semantic message with 4 parameters.

Declaration
public static SemanticMessage<T1, T2, T3, T4> Semantic<T1, T2, T3, T4>(string name, string parameterName1, T1? parameterValue1, string parameterName2, T2? parameterValue2, string parameterName3, T3? parameterValue3, string parameterName4, T4? parameterValue4)
Parameters
Type Name Description
string name

Name of the message.

string parameterName1

Name of the first parameter.

T1 parameterValue1

Name of the first parameter.

string parameterName2

Name of the second parameter.

T2 parameterValue2

Name of the second parameter.

string parameterName3

Name of the third parameter.

T3 parameterValue3

Name of the third parameter.

string parameterName4

Name of the 4-th parameter.

T4 parameterValue4

Name of the 4-th parameter.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

Semantic<T1, T2, T3, T4>(string, in (string Name, T1? Value), in (string Name, T2? Value), in (string Name, T3? Value), in (string Name, T4? Value))

Create a semantic message with 4 parameters (using tuples).

Declaration
public static SemanticMessage<T1, T2, T3, T4> Semantic<T1, T2, T3, T4>(string name, in (string Name, T1? Value) parameter1, in (string Name, T2? Value) parameter2, in (string Name, T3? Value) parameter3, in (string Name, T4? Value) parameter4)
Parameters
Type Name Description
string name

Name of the message.

(string Name, T1 Value) parameter1

Name and value of the first parameter wrapped as a tuple.

(string Name, T2 Value) parameter2

Name and value of the second parameter wrapped as a tuple.

(string Name, T3 Value) parameter3

Name and value of the third parameter wrapped as a tuple.

(string Name, T4 Value) parameter4

Name and value of the 4-th parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

Semantic<T1, T2, T3, T4, T5>(string, string, T1?, string, T2?, string, T3?, string, T4?, string, T5?)

Create a semantic message with 5 parameters.

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5> Semantic<T1, T2, T3, T4, T5>(string name, string parameterName1, T1? parameterValue1, string parameterName2, T2? parameterValue2, string parameterName3, T3? parameterValue3, string parameterName4, T4? parameterValue4, string parameterName5, T5? parameterValue5)
Parameters
Type Name Description
string name

Name of the message.

string parameterName1

Name of the first parameter.

T1 parameterValue1

Name of the first parameter.

string parameterName2

Name of the second parameter.

T2 parameterValue2

Name of the second parameter.

string parameterName3

Name of the third parameter.

T3 parameterValue3

Name of the third parameter.

string parameterName4

Name of the 4-th parameter.

T4 parameterValue4

Name of the 4-th parameter.

string parameterName5

Name of the 5-th parameter.

T5 parameterValue5

Name of the 5-th parameter.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

Semantic<T1, T2, T3, T4, T5>(string, in (string Name, T1? Value), in (string Name, T2? Value), in (string Name, T3? Value), in (string Name, T4? Value), in (string Name, T5? Value))

Create a semantic message with 5 parameters (using tuples).

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5> Semantic<T1, T2, T3, T4, T5>(string name, in (string Name, T1? Value) parameter1, in (string Name, T2? Value) parameter2, in (string Name, T3? Value) parameter3, in (string Name, T4? Value) parameter4, in (string Name, T5? Value) parameter5)
Parameters
Type Name Description
string name

Name of the message.

(string Name, T1 Value) parameter1

Name and value of the first parameter wrapped as a tuple.

(string Name, T2 Value) parameter2

Name and value of the second parameter wrapped as a tuple.

(string Name, T3 Value) parameter3

Name and value of the third parameter wrapped as a tuple.

(string Name, T4 Value) parameter4

Name and value of the 4-th parameter wrapped as a tuple.

(string Name, T5 Value) parameter5

Name and value of the 5-th parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

Semantic<T1, T2, T3, T4, T5, T6>(string, string, T1?, string, T2?, string, T3?, string, T4?, string, T5?, string, T6?)

Create a semantic message with 6 parameters.

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6> Semantic<T1, T2, T3, T4, T5, T6>(string name, string parameterName1, T1? parameterValue1, string parameterName2, T2? parameterValue2, string parameterName3, T3? parameterValue3, string parameterName4, T4? parameterValue4, string parameterName5, T5? parameterValue5, string parameterName6, T6? parameterValue6)
Parameters
Type Name Description
string name

Name of the message.

string parameterName1

Name of the first parameter.

T1 parameterValue1

Name of the first parameter.

string parameterName2

Name of the second parameter.

T2 parameterValue2

Name of the second parameter.

string parameterName3

Name of the third parameter.

T3 parameterValue3

Name of the third parameter.

string parameterName4

Name of the 4-th parameter.

T4 parameterValue4

Name of the 4-th parameter.

string parameterName5

Name of the 5-th parameter.

T5 parameterValue5

Name of the 5-th parameter.

string parameterName6

Name of the 6-th parameter.

T6 parameterValue6

Name of the 6-th parameter.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

T6

Type of the 6-th parameter value.

Semantic<T1, T2, T3, T4, T5, T6>(string, in (string Name, T1? Value), in (string Name, T2? Value), in (string Name, T3? Value), in (string Name, T4? Value), in (string Name, T5? Value), in (string Name, T6? Value))

Create a semantic message with 6 parameters (using tuples).

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6> Semantic<T1, T2, T3, T4, T5, T6>(string name, in (string Name, T1? Value) parameter1, in (string Name, T2? Value) parameter2, in (string Name, T3? Value) parameter3, in (string Name, T4? Value) parameter4, in (string Name, T5? Value) parameter5, in (string Name, T6? Value) parameter6)
Parameters
Type Name Description
string name

Name of the message.

(string Name, T1 Value) parameter1

Name and value of the first parameter wrapped as a tuple.

(string Name, T2 Value) parameter2

Name and value of the second parameter wrapped as a tuple.

(string Name, T3 Value) parameter3

Name and value of the third parameter wrapped as a tuple.

(string Name, T4 Value) parameter4

Name and value of the 4-th parameter wrapped as a tuple.

(string Name, T5 Value) parameter5

Name and value of the 5-th parameter wrapped as a tuple.

(string Name, T6 Value) parameter6

Name and value of the 6-th parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

T6

Type of the 6-th parameter value.

Semantic<T1, T2, T3, T4, T5, T6, T7>(string, string, T1?, string, T2?, string, T3?, string, T4?, string, T5?, string, T6?, string, T7?)

Create a semantic message with 7 parameters.

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7> Semantic<T1, T2, T3, T4, T5, T6, T7>(string name, string parameterName1, T1? parameterValue1, string parameterName2, T2? parameterValue2, string parameterName3, T3? parameterValue3, string parameterName4, T4? parameterValue4, string parameterName5, T5? parameterValue5, string parameterName6, T6? parameterValue6, string parameterName7, T7? parameterValue7)
Parameters
Type Name Description
string name

Name of the message.

string parameterName1

Name of the first parameter.

T1 parameterValue1

Name of the first parameter.

string parameterName2

Name of the second parameter.

T2 parameterValue2

Name of the second parameter.

string parameterName3

Name of the third parameter.

T3 parameterValue3

Name of the third parameter.

string parameterName4

Name of the 4-th parameter.

T4 parameterValue4

Name of the 4-th parameter.

string parameterName5

Name of the 5-th parameter.

T5 parameterValue5

Name of the 5-th parameter.

string parameterName6

Name of the 6-th parameter.

T6 parameterValue6

Name of the 6-th parameter.

string parameterName7

Name of the 7-th parameter.

T7 parameterValue7

Name of the 7-th parameter.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

T6

Type of the 6-th parameter value.

T7

Type of the 7-th parameter value.

Semantic<T1, T2, T3, T4, T5, T6, T7>(string, in (string Name, T1? Value), in (string Name, T2? Value), in (string Name, T3? Value), in (string Name, T4? Value), in (string Name, T5? Value), in (string Name, T6? Value), in (string Name, T7? Value))

Create a semantic message with 7 parameters (using tuples).

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7> Semantic<T1, T2, T3, T4, T5, T6, T7>(string name, in (string Name, T1? Value) parameter1, in (string Name, T2? Value) parameter2, in (string Name, T3? Value) parameter3, in (string Name, T4? Value) parameter4, in (string Name, T5? Value) parameter5, in (string Name, T6? Value) parameter6, in (string Name, T7? Value) parameter7)
Parameters
Type Name Description
string name

Name of the message.

(string Name, T1 Value) parameter1

Name and value of the first parameter wrapped as a tuple.

(string Name, T2 Value) parameter2

Name and value of the second parameter wrapped as a tuple.

(string Name, T3 Value) parameter3

Name and value of the third parameter wrapped as a tuple.

(string Name, T4 Value) parameter4

Name and value of the 4-th parameter wrapped as a tuple.

(string Name, T5 Value) parameter5

Name and value of the 5-th parameter wrapped as a tuple.

(string Name, T6 Value) parameter6

Name and value of the 6-th parameter wrapped as a tuple.

(string Name, T7 Value) parameter7

Name and value of the 7-th parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

T6

Type of the 6-th parameter value.

T7

Type of the 7-th parameter value.

Semantic<T1, T2, T3, T4, T5, T6, T7, T8>(string, string, T1?, string, T2?, string, T3?, string, T4?, string, T5?, string, T6?, string, T7?, string, T8?)

Create a semantic message with 8 parameters.

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8> Semantic<T1, T2, T3, T4, T5, T6, T7, T8>(string name, string parameterName1, T1? parameterValue1, string parameterName2, T2? parameterValue2, string parameterName3, T3? parameterValue3, string parameterName4, T4? parameterValue4, string parameterName5, T5? parameterValue5, string parameterName6, T6? parameterValue6, string parameterName7, T7? parameterValue7, string parameterName8, T8? parameterValue8)
Parameters
Type Name Description
string name

Name of the message.

string parameterName1

Name of the first parameter.

T1 parameterValue1

Name of the first parameter.

string parameterName2

Name of the second parameter.

T2 parameterValue2

Name of the second parameter.

string parameterName3

Name of the third parameter.

T3 parameterValue3

Name of the third parameter.

string parameterName4

Name of the 4-th parameter.

T4 parameterValue4

Name of the 4-th parameter.

string parameterName5

Name of the 5-th parameter.

T5 parameterValue5

Name of the 5-th parameter.

string parameterName6

Name of the 6-th parameter.

T6 parameterValue6

Name of the 6-th parameter.

string parameterName7

Name of the 7-th parameter.

T7 parameterValue7

Name of the 7-th parameter.

string parameterName8

Name of the 8-th parameter.

T8 parameterValue8

Name of the 8-th parameter.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

T6

Type of the 6-th parameter value.

T7

Type of the 7-th parameter value.

T8

Type of the 8-th parameter value.

Semantic<T1, T2, T3, T4, T5, T6, T7, T8>(string, in (string Name, T1? Value), in (string Name, T2? Value), in (string Name, T3? Value), in (string Name, T4? Value), in (string Name, T5? Value), in (string Name, T6? Value), in (string Name, T7? Value), in (string Name, T8? Value))

Create a semantic message with 8 parameters (using tuples).

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8> Semantic<T1, T2, T3, T4, T5, T6, T7, T8>(string name, in (string Name, T1? Value) parameter1, in (string Name, T2? Value) parameter2, in (string Name, T3? Value) parameter3, in (string Name, T4? Value) parameter4, in (string Name, T5? Value) parameter5, in (string Name, T6? Value) parameter6, in (string Name, T7? Value) parameter7, in (string Name, T8? Value) parameter8)
Parameters
Type Name Description
string name

Name of the message.

(string Name, T1 Value) parameter1

Name and value of the first parameter wrapped as a tuple.

(string Name, T2 Value) parameter2

Name and value of the second parameter wrapped as a tuple.

(string Name, T3 Value) parameter3

Name and value of the third parameter wrapped as a tuple.

(string Name, T4 Value) parameter4

Name and value of the 4-th parameter wrapped as a tuple.

(string Name, T5 Value) parameter5

Name and value of the 5-th parameter wrapped as a tuple.

(string Name, T6 Value) parameter6

Name and value of the 6-th parameter wrapped as a tuple.

(string Name, T7 Value) parameter7

Name and value of the 7-th parameter wrapped as a tuple.

(string Name, T8 Value) parameter8

Name and value of the 8-th parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

T6

Type of the 6-th parameter value.

T7

Type of the 7-th parameter value.

T8

Type of the 8-th parameter value.

Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9>(string, string, T1?, string, T2?, string, T3?, string, T4?, string, T5?, string, T6?, string, T7?, string, T8?, string, T9?)

Create a semantic message with 9 parameters.

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9> Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9>(string name, string parameterName1, T1? parameterValue1, string parameterName2, T2? parameterValue2, string parameterName3, T3? parameterValue3, string parameterName4, T4? parameterValue4, string parameterName5, T5? parameterValue5, string parameterName6, T6? parameterValue6, string parameterName7, T7? parameterValue7, string parameterName8, T8? parameterValue8, string parameterName9, T9? parameterValue9)
Parameters
Type Name Description
string name

Name of the message.

string parameterName1

Name of the first parameter.

T1 parameterValue1

Name of the first parameter.

string parameterName2

Name of the second parameter.

T2 parameterValue2

Name of the second parameter.

string parameterName3

Name of the third parameter.

T3 parameterValue3

Name of the third parameter.

string parameterName4

Name of the 4-th parameter.

T4 parameterValue4

Name of the 4-th parameter.

string parameterName5

Name of the 5-th parameter.

T5 parameterValue5

Name of the 5-th parameter.

string parameterName6

Name of the 6-th parameter.

T6 parameterValue6

Name of the 6-th parameter.

string parameterName7

Name of the 7-th parameter.

T7 parameterValue7

Name of the 7-th parameter.

string parameterName8

Name of the 8-th parameter.

T8 parameterValue8

Name of the 8-th parameter.

string parameterName9

Name of the 9-th parameter.

T9 parameterValue9

Name of the 9-th parameter.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

T6

Type of the 6-th parameter value.

T7

Type of the 7-th parameter value.

T8

Type of the 8-th parameter value.

T9

Type of the 9-th parameter value.

Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9>(string, in (string Name, T1? Value), in (string Name, T2? Value), in (string Name, T3? Value), in (string Name, T4? Value), in (string Name, T5? Value), in (string Name, T6? Value), in (string Name, T7? Value), in (string Name, T8? Value), in (string Name, T9? Value))

Create a semantic message with 9 parameters (using tuples).

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9> Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9>(string name, in (string Name, T1? Value) parameter1, in (string Name, T2? Value) parameter2, in (string Name, T3? Value) parameter3, in (string Name, T4? Value) parameter4, in (string Name, T5? Value) parameter5, in (string Name, T6? Value) parameter6, in (string Name, T7? Value) parameter7, in (string Name, T8? Value) parameter8, in (string Name, T9? Value) parameter9)
Parameters
Type Name Description
string name

Name of the message.

(string Name, T1 Value) parameter1

Name and value of the first parameter wrapped as a tuple.

(string Name, T2 Value) parameter2

Name and value of the second parameter wrapped as a tuple.

(string Name, T3 Value) parameter3

Name and value of the third parameter wrapped as a tuple.

(string Name, T4 Value) parameter4

Name and value of the 4-th parameter wrapped as a tuple.

(string Name, T5 Value) parameter5

Name and value of the 5-th parameter wrapped as a tuple.

(string Name, T6 Value) parameter6

Name and value of the 6-th parameter wrapped as a tuple.

(string Name, T7 Value) parameter7

Name and value of the 7-th parameter wrapped as a tuple.

(string Name, T8 Value) parameter8

Name and value of the 8-th parameter wrapped as a tuple.

(string Name, T9 Value) parameter9

Name and value of the 9-th parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

T6

Type of the 6-th parameter value.

T7

Type of the 7-th parameter value.

T8

Type of the 8-th parameter value.

T9

Type of the 9-th parameter value.

Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string, string, T1?, string, T2?, string, T3?, string, T4?, string, T5?, string, T6?, string, T7?, string, T8?, string, T9?, string, T10?)

Create a semantic message with 10 parameters.

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string name, string parameterName1, T1? parameterValue1, string parameterName2, T2? parameterValue2, string parameterName3, T3? parameterValue3, string parameterName4, T4? parameterValue4, string parameterName5, T5? parameterValue5, string parameterName6, T6? parameterValue6, string parameterName7, T7? parameterValue7, string parameterName8, T8? parameterValue8, string parameterName9, T9? parameterValue9, string parameterName10, T10? parameterValue10)
Parameters
Type Name Description
string name

Name of the message.

string parameterName1

Name of the first parameter.

T1 parameterValue1

Name of the first parameter.

string parameterName2

Name of the second parameter.

T2 parameterValue2

Name of the second parameter.

string parameterName3

Name of the third parameter.

T3 parameterValue3

Name of the third parameter.

string parameterName4

Name of the 4-th parameter.

T4 parameterValue4

Name of the 4-th parameter.

string parameterName5

Name of the 5-th parameter.

T5 parameterValue5

Name of the 5-th parameter.

string parameterName6

Name of the 6-th parameter.

T6 parameterValue6

Name of the 6-th parameter.

string parameterName7

Name of the 7-th parameter.

T7 parameterValue7

Name of the 7-th parameter.

string parameterName8

Name of the 8-th parameter.

T8 parameterValue8

Name of the 8-th parameter.

string parameterName9

Name of the 9-th parameter.

T9 parameterValue9

Name of the 9-th parameter.

string parameterName10

Name of the 10-th parameter.

T10 parameterValue10

Name of the 10-th parameter.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

T6

Type of the 6-th parameter value.

T7

Type of the 7-th parameter value.

T8

Type of the 8-th parameter value.

T9

Type of the 9-th parameter value.

T10

Type of the 10-th parameter value.

Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string, in (string Name, T1? Value), in (string Name, T2? Value), in (string Name, T3? Value), in (string Name, T4? Value), in (string Name, T5? Value), in (string Name, T6? Value), in (string Name, T7? Value), in (string Name, T8? Value), in (string Name, T9? Value), in (string Name, T10? Value))

Create a semantic message with 10 parameters (using tuples).

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string name, in (string Name, T1? Value) parameter1, in (string Name, T2? Value) parameter2, in (string Name, T3? Value) parameter3, in (string Name, T4? Value) parameter4, in (string Name, T5? Value) parameter5, in (string Name, T6? Value) parameter6, in (string Name, T7? Value) parameter7, in (string Name, T8? Value) parameter8, in (string Name, T9? Value) parameter9, in (string Name, T10? Value) parameter10)
Parameters
Type Name Description
string name

Name of the message.

(string Name, T1 Value) parameter1

Name and value of the first parameter wrapped as a tuple.

(string Name, T2 Value) parameter2

Name and value of the second parameter wrapped as a tuple.

(string Name, T3 Value) parameter3

Name and value of the third parameter wrapped as a tuple.

(string Name, T4 Value) parameter4

Name and value of the 4-th parameter wrapped as a tuple.

(string Name, T5 Value) parameter5

Name and value of the 5-th parameter wrapped as a tuple.

(string Name, T6 Value) parameter6

Name and value of the 6-th parameter wrapped as a tuple.

(string Name, T7 Value) parameter7

Name and value of the 7-th parameter wrapped as a tuple.

(string Name, T8 Value) parameter8

Name and value of the 8-th parameter wrapped as a tuple.

(string Name, T9 Value) parameter9

Name and value of the 9-th parameter wrapped as a tuple.

(string Name, T10 Value) parameter10

Name and value of the 10-th parameter wrapped as a tuple.

Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
Type Parameters
Name Description
T1

Type of the first parameter value.

T2

Type of the second parameter value.

T3

Type of the third parameter value.

T4

Type of the 4-th parameter value.

T5

Type of the 5-th parameter value.

T6

Type of the 6-th parameter value.

T7

Type of the 7-th parameter value.

T8

Type of the 8-th parameter value.

T9

Type of the 9-th parameter value.

T10

Type of the 10-th parameter value.