public void RoleModifiedMessage_InitializingRoleId() { var roleId = new Guid("FED2106B-5973-4099-8CA7-9998B94E8E12"); roleModifiedMessage = new RoleModifiedMessage(roleId); Assert.AreEqual(roleId, roleModifiedMessage.RoleId); }
public void Receive(RoleModifiedMessage message) { var identitiesAssignedToRole = _administrationUnitOfWork.GetEntityQuery <AssignedRole>() .Where(assignedRole => assignedRole.RoleId == message.RoleId) .Select(role => role.IdentityId) .ToList(); identitiesAssignedToRole.ForEach(InvalidateCachedIdentity); }
public void MessageHandler(RoleModifiedMessage message) { try { using (var subscriber = DependencyContainer.Resolve <IServiceIdentityProvider>()) { subscriber.Instance.InvalidateCachedIdentityByRole(message.RoleId); } } catch (Exception exception) { Log.Error("ApplicationServiceIdentityProviderFacade RoleModifiedMessage Messaging Error: " + exception); // Rethrow exception so that MassTransit will place the message in an error queue throw; } }
public void RoleModifiedMessage_InitializingInvalidRoleId() { roleModifiedMessage = new RoleModifiedMessage(new Guid("fgfgfg")); }