29 lines
798 B
C#
29 lines
798 B
C#
namespace ZeroFramework.EventBus
|
|
{
|
|
public partial class InMemoryEventBusSubscriptionsManager : IEventBusSubscriptionsManager
|
|
{
|
|
public class SubscriptionInfo
|
|
{
|
|
public bool IsDynamic { get; }
|
|
|
|
public Type HandlerType { get; }
|
|
|
|
private SubscriptionInfo(bool isDynamic, Type handlerType)
|
|
{
|
|
IsDynamic = isDynamic;
|
|
HandlerType = handlerType;
|
|
}
|
|
|
|
public static SubscriptionInfo Dynamic(Type handlerType)
|
|
{
|
|
return new SubscriptionInfo(true, handlerType);
|
|
}
|
|
|
|
public static SubscriptionInfo Typed(Type handlerType)
|
|
{
|
|
return new SubscriptionInfo(false, handlerType);
|
|
}
|
|
}
|
|
}
|
|
}
|