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

            SubscribeToEventBus <OrganizationDeletedIntergrationEvent>(eventBus);
            SubscribeToEventBus <UserAddToOrganizationIntegrationEvent>(eventBus);
            SubscribeToEventBus <UserClaimsUpdatedIntegrationEvent>(eventBus);
            SubscribeToEventBus <UserRemovedFromOrganizationIntegrationEvent>(eventBus);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 4
0
 public RoleFilter()
 {
     _store = UserCompositionRoot.BeginLifetimeScope().Resolve <IGrantStore>();
 }