public void Handle(RoleRevokedFromUserAccount message) { _observer.OnNext( new SqlTextStatement( "DELETE FROM [UserAccountEffectiveRoles] WHERE [UserAccountId] = @UserAccountId AND [RoleId] = @RoleId AND [RoleGroupId] IS NULL)", new { UserAccountId = message.UserAccountId, RoleId = message.RoleId })); }
void When(RoleRevokedFromUserAccount @event) { _roles.Remove(new RoleId(@event.RoleId)); }