public void AddAllowedScope(string scopeName) { if (_allowedScopes.Contains(scopeName)) { throw new EntityValidationException($"This scope ({scopeName}) is already allowed."); } var e = new AddedAllowedScopeEvent() { ClientId = Id, OccurredOn = DateTime.UtcNow, ScopeName = scopeName }; _changes.Add(e); EventHandler.AllowedScopeAdded(this, e); }
public static Client AllowedScopeAdded(Client client, AddedAllowedScopeEvent e) { client._allowedScopes.Add(e.ScopeName); return(client); }