public async Task Handle(T @event)
 {
     using (var scope = UserCompositionRoot.BeginLifetimeScope())
     {
         var mediator = scope.Resolve <IMediator>();
         await mediator.Publish(@event);
     }
 }
Exemple #2
0
        public static void Initialize()
        {
            var eventBus = UserCompositionRoot.BeginLifetimeScope().Resolve <IEventBus>();

            SubscribeToEventBus <OrganizationDeletedIntergrationEvent>(eventBus);
            SubscribeToEventBus <UserAddToOrganizationIntegrationEvent>(eventBus);
            SubscribeToEventBus <UserClaimsUpdatedIntegrationEvent>(eventBus);
            SubscribeToEventBus <UserRemovedFromOrganizationIntegrationEvent>(eventBus);
        }
Exemple #3
0
        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>();
 }