コード例 #1
0
        protected override void LoadValidatonInstances(List <ConfigSection> configValues)
        {
            if (this._validatorInstances == null)
            {
                this._validatorInstances = new Dictionary <IValidatorInstance, ValidatorSettings>();

                LongRunningValidatorSettings settings = new LongRunningValidatorSettings(configValues);

                var validatorInstance = new ValidatorInstance(this.ValidatorId, this.Name, this.Description);

                var validatorInstances = new List <ValidatorInstance>()
                {
                    validatorInstance
                };

                log.Debug("LongRunningValidator: {count} ValidatorInstances found available.", validatorInstances.Count);

                _validatorInstances.Add(validatorInstance, settings);
            }
        }
コード例 #2
0
        protected override void LoadValidatonInstances(List <ConfigSection> configValues)
        {
            if (_validatorInstances == null)
            {
                _validatorInstances = new Dictionary <IValidatorInstance, ValidatorSettings>();

                List <RabbitMQValidatorSettings> vasaURIsAndSections = this.GetRabbitMQVasaURIsAndSections(configValues);

                foreach (var messagingVasainfo in vasaURIsAndSections)
                {
                    log.Debug("RabbitMQValidatorProxy validate instance for Server: {Server}, vHost: {vHost}", messagingVasainfo.HostServer, messagingVasainfo.vHost);

                    var serverString = messagingVasainfo.HostServer.Replace(".pd.local", "").Replace(".pddev.local", "");

                    var validatorInstanceId = string.Format("{0}.{1}.{2}", this.ValidatorId, serverString, messagingVasainfo.vHost);

                    var description = string.Format("{0} for Rabbit Server: {1}  vHost: {2}", this.Description, messagingVasainfo.HostServer, messagingVasainfo.vHost);
                    var vi          = new ValidatorInstance(validatorInstanceId, messagingVasainfo.VasaURI, description);
                    this._validatorInstances.Add(vi, messagingVasainfo);
                }
            }
        }