public async Task Handle(T @event) { using (var scope = UserCompositionRoot.BeginLifetimeScope()) { var mediator = scope.Resolve <IMediator>(); await mediator.Publish(@event); } }
public static void Initialize() { var eventBus = UserCompositionRoot.BeginLifetimeScope().Resolve <IEventBus>(); SubscribeToEventBus <OrganizationDeletedIntergrationEvent>(eventBus); SubscribeToEventBus <UserAddToOrganizationIntegrationEvent>(eventBus); SubscribeToEventBus <UserClaimsUpdatedIntegrationEvent>(eventBus); SubscribeToEventBus <UserRemovedFromOrganizationIntegrationEvent>(eventBus); }
public static void Initialize() { var client = UserCompositionRoot.BeginLifetimeScope().Resolve <IModuleClient>(); var mediator = UserCompositionRoot.BeginLifetimeScope().Resolve <IMediator>(); client.AddEndpointDefination <GetUserShortInfobyEmailQuery, UserShortInfo>("internal/users", RequestMethod.GET); client.AddEndpointDefination <GetUserInfoQuery, UserInfo>("internal/usersInfo", RequestMethod.GET); client.AddEndpointDispatcher("internal/users", mediator); }
public RoleFilter() { _store = UserCompositionRoot.BeginLifetimeScope().Resolve <IGrantStore>(); }