Summary
Runs actions for the specific matching types.
Syntax
public static void Match<Type1, Type2, Type3, BaseType>(this List<DiscriminatedUnionWithBase<Type1, Type2, Type3, BaseType>> values, Action<Type1> Action1, Action<Type2> Action2, Action<Type3> Action3)
where Type1 : BaseType where Type2 : BaseType where Type3 : BaseType
Type Parameters
| Name |
Description |
| Type1 |
Type1 |
| Type2 |
Type2 |
| Type3 |
Type3 |
| BaseType |
|
Parameters
| Name |
Type |
Description |
| values |
List<DiscriminatedUnionWithBase<Type1, Type2, Type3, BaseType>> |
|
| Action1 |
Action<Type1> |
The action to run for Type1 |
| Action2 |
Action<Type2> |
The action to run for Type2 |
| Action3 |
Action<Type3> |
The action to run for Type3 |
Return Value