Table of Contents

Class EventExtensions

Namespace
Core.Events.Logging
Assembly
Core.dll
public static class EventExtensions
Inheritance
object
EventExtensions

Methods

InvokeSafe(MultiRegisterEvent, ILogger)

public static void InvokeSafe(this MultiRegisterEvent @event, ILogger logger)

Parameters

event MultiRegisterEvent
logger ILogger

InvokeSafe<TArg0>(MultiRegisterEvent<TArg0>, TArg0, ILogger)

public static void InvokeSafe<TArg0>(this MultiRegisterEvent<TArg0> @event, TArg0 arg0, ILogger logger)

Parameters

event MultiRegisterEvent<TArg0>
arg0 TArg0
logger ILogger

Type Parameters

TArg0

InvokeSafe<TArg0, TArg1>(MultiRegisterEvent<TArg0, TArg1>, TArg0, TArg1, ILogger)

public static void InvokeSafe<TArg0, TArg1>(this MultiRegisterEvent<TArg0, TArg1> @event, TArg0 arg0, TArg1 arg1, ILogger logger)

Parameters

event MultiRegisterEvent<TArg0, TArg1>
arg0 TArg0
arg1 TArg1
logger ILogger

Type Parameters

TArg0
TArg1

InvokeSafe<TArg0, TArg1, TArg2>(MultiRegisterEvent<TArg0, TArg1, TArg2>, TArg0, TArg1, TArg2, ILogger)

public static void InvokeSafe<TArg0, TArg1, TArg2>(this MultiRegisterEvent<TArg0, TArg1, TArg2> @event, TArg0 arg0, TArg1 arg1, TArg2 arg2, ILogger logger)

Parameters

event MultiRegisterEvent<TArg0, TArg1, TArg2>
arg0 TArg0
arg1 TArg1
arg2 TArg2
logger ILogger

Type Parameters

TArg0
TArg1
TArg2

InvokeSafe<TArg0, TArg1, TArg2, TArg3>(MultiRegisterEvent<TArg0, TArg1, TArg2, TArg3>, TArg0, TArg1, TArg2, TArg3, ILogger)

public static void InvokeSafe<TArg0, TArg1, TArg2, TArg3>(this MultiRegisterEvent<TArg0, TArg1, TArg2, TArg3> @event, TArg0 arg0, TArg1 arg1, TArg2 arg2, TArg3 arg3, ILogger logger)

Parameters

event MultiRegisterEvent<TArg0, TArg1, TArg2, TArg3>
arg0 TArg0
arg1 TArg1
arg2 TArg2
arg3 TArg3
logger ILogger

Type Parameters

TArg0
TArg1
TArg2
TArg3