Перейти к основному содержимому

CombatEventAction0MatchExtensions

static class

Declaration​

public static class CombatEventAction0MatchExtensions
NamespaceMcProtoNet.Protocol
AssemblyMcProtoNet.Protocol.dll

Methods​

SignatureDescription
static Task MatchAsync(this Task<CombatEventAction> unionTask, Action<CombatEventAction.Enter> enter, Action<CombatEventAction.End> end, Action<CombatEventAction.Death> death)-
static ValueTask MatchAsync(this ValueTask<CombatEventAction> unionTask, Action<CombatEventAction.Enter> enter, Action<CombatEventAction.End> end, Action<CombatEventAction.Death> death)-
static Task<TMatchOutput> MatchAsync<TMatchOutput>(this Task<CombatEventAction> unionTask, Func<CombatEventAction.Enter, TMatchOutput> enter, Func<CombatEventAction.End, TMatchOutput> end, Func<CombatEventAction.Death, TMatchOutput> death)-
static ValueTask<TMatchOutput> MatchAsync<TMatchOutput>(this ValueTask<CombatEventAction> unionTask, Func<CombatEventAction.Enter, TMatchOutput> enter, Func<CombatEventAction.End, TMatchOutput> end, Func<CombatEventAction.Death, TMatchOutput> death)-
static Task MatchDeathAsync(this Task<CombatEventAction> unionTask, Action<CombatEventAction.Death> death, Action @else)-
static ValueTask MatchDeathAsync(this ValueTask<CombatEventAction> unionTask, Action<CombatEventAction.Death> death, Action @else)-
static Task<TMatchOutput> MatchDeathAsync<TMatchOutput>(this Task<CombatEventAction> unionTask, Func<CombatEventAction.Death, TMatchOutput> death, Func<TMatchOutput> @else)-
static ValueTask<TMatchOutput> MatchDeathAsync<TMatchOutput>(this ValueTask<CombatEventAction> unionTask, Func<CombatEventAction.Death, TMatchOutput> death, Func<TMatchOutput> @else)-
static Task MatchEndAsync(this Task<CombatEventAction> unionTask, Action<CombatEventAction.End> end, Action @else)-
static ValueTask MatchEndAsync(this ValueTask<CombatEventAction> unionTask, Action<CombatEventAction.End> end, Action @else)-
static Task<TMatchOutput> MatchEndAsync<TMatchOutput>(this Task<CombatEventAction> unionTask, Func<CombatEventAction.End, TMatchOutput> end, Func<TMatchOutput> @else)-
static ValueTask<TMatchOutput> MatchEndAsync<TMatchOutput>(this ValueTask<CombatEventAction> unionTask, Func<CombatEventAction.End, TMatchOutput> end, Func<TMatchOutput> @else)-
static Task MatchEnterAsync(this Task<CombatEventAction> unionTask, Action<CombatEventAction.Enter> enter, Action @else)-
static ValueTask MatchEnterAsync(this ValueTask<CombatEventAction> unionTask, Action<CombatEventAction.Enter> enter, Action @else)-
static Task<TMatchOutput> MatchEnterAsync<TMatchOutput>(this Task<CombatEventAction> unionTask, Func<CombatEventAction.Enter, TMatchOutput> enter, Func<TMatchOutput> @else)-
static ValueTask<TMatchOutput> MatchEnterAsync<TMatchOutput>(this ValueTask<CombatEventAction> unionTask, Func<CombatEventAction.Enter, TMatchOutput> enter, Func<TMatchOutput> @else)-

MatchAsync(Task<CombatEventAction>, Action<Enter>, Action<End>, Action<Death>)​

public static Task MatchAsync(this Task<CombatEventAction> unionTask, Action<CombatEventAction.Enter> enter, Action<CombatEventAction.End> end, Action<CombatEventAction.Death> death)

Parameters: unionTask (Task<CombatEventAction>), enter (Action<CombatEventAction.Enter>), end (Action<CombatEventAction.End>), death (Action<CombatEventAction.Death>)

Returns: Task

MatchAsync(ValueTask<CombatEventAction>, Action<Enter>, Action<End>, Action<Death>)​

public static ValueTask MatchAsync(this ValueTask<CombatEventAction> unionTask, Action<CombatEventAction.Enter> enter, Action<CombatEventAction.End> end, Action<CombatEventAction.Death> death)

Parameters: unionTask (ValueTask<CombatEventAction>), enter (Action<CombatEventAction.Enter>), end (Action<CombatEventAction.End>), death (Action<CombatEventAction.Death>)

Returns: ValueTask

MatchAsync<TMatchOutput>(Task<CombatEventAction>, Func<Enter, TMatchOutput>, Func<End, TMatchOutput>, Func<Death, TMatchOutput>)​

public static Task<TMatchOutput> MatchAsync<TMatchOutput>(this Task<CombatEventAction> unionTask, Func<CombatEventAction.Enter, TMatchOutput> enter, Func<CombatEventAction.End, TMatchOutput> end, Func<CombatEventAction.Death, TMatchOutput> death)

Parameters: unionTask (Task<CombatEventAction>), enter (Func<CombatEventAction.Enter, TMatchOutput>), end (Func<CombatEventAction.End, TMatchOutput>), death (Func<CombatEventAction.Death, TMatchOutput>)

Returns: Task<TMatchOutput>

MatchAsync<TMatchOutput>(ValueTask<CombatEventAction>, Func<Enter, TMatchOutput>, Func<End, TMatchOutput>, Func<Death, TMatchOutput>)​

public static ValueTask<TMatchOutput> MatchAsync<TMatchOutput>(this ValueTask<CombatEventAction> unionTask, Func<CombatEventAction.Enter, TMatchOutput> enter, Func<CombatEventAction.End, TMatchOutput> end, Func<CombatEventAction.Death, TMatchOutput> death)

Parameters: unionTask (ValueTask<CombatEventAction>), enter (Func<CombatEventAction.Enter, TMatchOutput>), end (Func<CombatEventAction.End, TMatchOutput>), death (Func<CombatEventAction.Death, TMatchOutput>)

Returns: ValueTask<TMatchOutput>

MatchDeathAsync(Task<CombatEventAction>, Action<Death>, Action)​

public static Task MatchDeathAsync(this Task<CombatEventAction> unionTask, Action<CombatEventAction.Death> death, Action @else)

Parameters: unionTask (Task<CombatEventAction>), death (Action<CombatEventAction.Death>), else (Action)

Returns: Task

MatchDeathAsync(ValueTask<CombatEventAction>, Action<Death>, Action)​

public static ValueTask MatchDeathAsync(this ValueTask<CombatEventAction> unionTask, Action<CombatEventAction.Death> death, Action @else)

Parameters: unionTask (ValueTask<CombatEventAction>), death (Action<CombatEventAction.Death>), else (Action)

Returns: ValueTask

MatchDeathAsync<TMatchOutput>(Task<CombatEventAction>, Func<Death, TMatchOutput>, Func<TMatchOutput>)​

public static Task<TMatchOutput> MatchDeathAsync<TMatchOutput>(this Task<CombatEventAction> unionTask, Func<CombatEventAction.Death, TMatchOutput> death, Func<TMatchOutput> @else)

Parameters: unionTask (Task<CombatEventAction>), death (Func<CombatEventAction.Death, TMatchOutput>), else (Func<TMatchOutput>)

Returns: Task<TMatchOutput>

MatchDeathAsync<TMatchOutput>(ValueTask<CombatEventAction>, Func<Death, TMatchOutput>, Func<TMatchOutput>)​

public static ValueTask<TMatchOutput> MatchDeathAsync<TMatchOutput>(this ValueTask<CombatEventAction> unionTask, Func<CombatEventAction.Death, TMatchOutput> death, Func<TMatchOutput> @else)

Parameters: unionTask (ValueTask<CombatEventAction>), death (Func<CombatEventAction.Death, TMatchOutput>), else (Func<TMatchOutput>)

Returns: ValueTask<TMatchOutput>

MatchEndAsync(Task<CombatEventAction>, Action<End>, Action)​

public static Task MatchEndAsync(this Task<CombatEventAction> unionTask, Action<CombatEventAction.End> end, Action @else)

Parameters: unionTask (Task<CombatEventAction>), end (Action<CombatEventAction.End>), else (Action)

Returns: Task

MatchEndAsync(ValueTask<CombatEventAction>, Action<End>, Action)​

public static ValueTask MatchEndAsync(this ValueTask<CombatEventAction> unionTask, Action<CombatEventAction.End> end, Action @else)

Parameters: unionTask (ValueTask<CombatEventAction>), end (Action<CombatEventAction.End>), else (Action)

Returns: ValueTask

MatchEndAsync<TMatchOutput>(Task<CombatEventAction>, Func<End, TMatchOutput>, Func<TMatchOutput>)​

public static Task<TMatchOutput> MatchEndAsync<TMatchOutput>(this Task<CombatEventAction> unionTask, Func<CombatEventAction.End, TMatchOutput> end, Func<TMatchOutput> @else)

Parameters: unionTask (Task<CombatEventAction>), end (Func<CombatEventAction.End, TMatchOutput>), else (Func<TMatchOutput>)

Returns: Task<TMatchOutput>

MatchEndAsync<TMatchOutput>(ValueTask<CombatEventAction>, Func<End, TMatchOutput>, Func<TMatchOutput>)​

public static ValueTask<TMatchOutput> MatchEndAsync<TMatchOutput>(this ValueTask<CombatEventAction> unionTask, Func<CombatEventAction.End, TMatchOutput> end, Func<TMatchOutput> @else)

Parameters: unionTask (ValueTask<CombatEventAction>), end (Func<CombatEventAction.End, TMatchOutput>), else (Func<TMatchOutput>)

Returns: ValueTask<TMatchOutput>

MatchEnterAsync(Task<CombatEventAction>, Action<Enter>, Action)​

public static Task MatchEnterAsync(this Task<CombatEventAction> unionTask, Action<CombatEventAction.Enter> enter, Action @else)

Parameters: unionTask (Task<CombatEventAction>), enter (Action<CombatEventAction.Enter>), else (Action)

Returns: Task

MatchEnterAsync(ValueTask<CombatEventAction>, Action<Enter>, Action)​

public static ValueTask MatchEnterAsync(this ValueTask<CombatEventAction> unionTask, Action<CombatEventAction.Enter> enter, Action @else)

Parameters: unionTask (ValueTask<CombatEventAction>), enter (Action<CombatEventAction.Enter>), else (Action)

Returns: ValueTask

MatchEnterAsync<TMatchOutput>(Task<CombatEventAction>, Func<Enter, TMatchOutput>, Func<TMatchOutput>)​

public static Task<TMatchOutput> MatchEnterAsync<TMatchOutput>(this Task<CombatEventAction> unionTask, Func<CombatEventAction.Enter, TMatchOutput> enter, Func<TMatchOutput> @else)

Parameters: unionTask (Task<CombatEventAction>), enter (Func<CombatEventAction.Enter, TMatchOutput>), else (Func<TMatchOutput>)

Returns: Task<TMatchOutput>

MatchEnterAsync<TMatchOutput>(ValueTask<CombatEventAction>, Func<Enter, TMatchOutput>, Func<TMatchOutput>)​

public static ValueTask<TMatchOutput> MatchEnterAsync<TMatchOutput>(this ValueTask<CombatEventAction> unionTask, Func<CombatEventAction.Enter, TMatchOutput> enter, Func<TMatchOutput> @else)

Parameters: unionTask (ValueTask<CombatEventAction>), enter (Func<CombatEventAction.Enter, TMatchOutput>), else (Func<TMatchOutput>)

Returns: ValueTask<TMatchOutput>