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); } }
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); } } }