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") }; usersRemovedFromRoleMessage = new UsersRemovedFromRoleMessage(roleId, users); Assert.AreEqual(roleId, usersRemovedFromRoleMessage.RoleId); Assert.AreEqual(users, usersRemovedFromRoleMessage.Users); }
public void MessageHandler(UsersRemovedFromRoleMessage message) { try { using (var subscriber = DependencyContainer.Resolve <IServiceIdentityProvider>()) { message.Users.ForEach(subscriber.Instance.InvalidateCachedIdentity); } } catch (Exception exception) { Log.Error("ApplicationServiceIdentityProviderFacade UsersRemovedFromRoleMessage Messaging Error: " + exception); // Rethrow exception so that MassTransit will place the message in an error queue throw; } }
public void UsersAssignedToRoleMessage_InitializingInvalidUsersWithRole() { usersRemovedFromRoleMessage = new UsersRemovedFromRoleMessage(new Guid(""), null); }
public void Receive(UsersRemovedFromRoleMessage message) { message.Users.ForEach(InvalidateCachedIdentity); }