/// <summary> /// Important!: Validation logic should be in sync with validation logic in the Broker. /// /// Validates bridge config and returns a list of errors (if any). /// </summary> public virtual IList <string> ValidateBridgeConfig(BridgeConfig properties) { Preconditions.CheckNotNull(properties, nameof(properties)); var errors = new List <string>(); foreach (var bridge in properties) { ValidateBridge(bridge, errors); } return(errors); }
public bool Equals(BridgeConfig other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(Enumerable.SequenceEqual(this, other)); }
public BrokerProperties(BridgeConfig bridges, AuthorizationConfig authorizations) { this.Bridges = bridges; this.Authorizations = authorizations; }
public BrokerProperties(BridgeConfig bridges, AuthorizationProperties authorizations) { this.Bridges = bridges ?? new BridgeConfig(); this.Authorizations = authorizations ?? new AuthorizationProperties(); }