Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        public bool Equals(BridgeConfig other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }

            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return(Enumerable.SequenceEqual(this, other));
        }
Esempio n. 3
0
 public BrokerProperties(BridgeConfig bridges, AuthorizationConfig authorizations)
 {
     this.Bridges        = bridges;
     this.Authorizations = authorizations;
 }
Esempio n. 4
0
 public BrokerProperties(BridgeConfig bridges, AuthorizationProperties authorizations)
 {
     this.Bridges        = bridges ?? new BridgeConfig();
     this.Authorizations = authorizations ?? new AuthorizationProperties();
 }