public void AddAllowedIdentity(Identity identity) { if (_allowedIdentities.Contains(identity)) { throw new EntityValidationException("This Identity is already allowed."); } var e = new AddedAllowedIdentityEvent() { Identity = identity, ClientId = Id, OccurredOn = DateTime.UtcNow }; _changes.Add(e); EventHandler.AllowedIdentityAdded(this, e); }
public static Client AllowedIdentityAdded(Client client, AddedAllowedIdentityEvent e) { client._allowedIdentities.Add(e.Identity); return(client); }