Пример #1
0
        public void UsersAssignedToRoleMessage_InitializingUsersWithRole()
        {
            var roleId = new Guid("FED2106B-5973-4099-8CA7-9998B94E8E12");
            var users  = new Guid[] { new Guid("733E5E42-C8CE-CDEC-D04B-08D1CB0D6F8C"), new Guid("A06FE210-257D-C0BE-3E4B-08D1CB0D704B") };

            usersAssignedToRoleMessage = new UsersAssignedToRoleMessage(roleId, users);
            Assert.AreEqual(roleId, usersAssignedToRoleMessage.RoleId);
            Assert.AreEqual(users, usersAssignedToRoleMessage.Users);
        }
Пример #2
0
        public void MessageHandler(UsersAssignedToRoleMessage message)
        {
            try
            {
                using (var subscriber = DependencyContainer.Resolve <IServiceIdentityProvider>())
                {
                    message.Users.ForEach(subscriber.Instance.InvalidateCachedIdentity);
                }
            }
            catch (Exception exception)
            {
                Log.Error("ApplicationServiceIdentityProviderFacade UsersAssignedToRoleMessage Messaging Error: " + exception);

                // Rethrow exception so that MassTransit will place the message in an error queue
                throw;
            }
        }
Пример #3
0
 public void UsersAssignedToRoleMessage_InitializingInvalidUsersWithRole()
 {
     usersAssignedToRoleMessage = new UsersAssignedToRoleMessage(new Guid(""), null);
 }
Пример #4
0
 public void Receive(UsersAssignedToRoleMessage message)
 {
     message.Users.ForEach(InvalidateCachedIdentity);
 }