public override void BeforeSave() { base.BeforeSave(); ContainerValidator curValidator = new ContainerValidator(); curValidator.ValidateAndThrow(this); }
public bool IsWorking() { IValidator containerValidator = new ContainerValidator(); IValidator sizeValidator = new SizeValidator(); IValidator powerValidator = new PowerValidator(); containerValidator.Next = sizeValidator; sizeValidator.Next = powerValidator; return(containerValidator.Validate(this)); }
/// <summary> /// Intitializes all common attributes of the property control, /// according to it's definition. /// </summary> /// <param name="definition">XML Definition.</param> protected void Initialize( XmlElement definition ) { _id = definition.Attributes[ "id" ].Value; _label = NewLines( definition.Attributes[ "label" ].Value ); _annotation = GetAnnotation( definition ); _changeShape = definition.SelectNodes("changeShape", FormsNamespace.NamespaceManager ); _validator = new ContainerValidator( this ); XmlNode dvNode = definition.SelectSingleNode("defaultValues", FormsNamespace.NamespaceManager); if (dvNode != null) defaultValues = PrepareDefaultValues(dvNode); _changeByConnection = definition.SelectNodes("changeByConnection", FormsNamespace.NamespaceManager); dvNode = definition.SelectSingleNode("mask", FormsNamespace.NamespaceManager); if (dvNode != null) { _mask = new Regex(dvNode.InnerText, RegexOptions.IgnorePatternWhitespace); } }
public void Init() { int maxConcurrentCalls = int.Parse(ConfigurationManager.AppSettings["MaxConcurrentCalls"]); int maxConcurrentInstances = int.Parse(ConfigurationManager.AppSettings["MaxConcurrentInstances"]); string serviceBaseUrl = ConfigurationManager.AppSettings["ServiceBaseUrl"]; _xServicebootstrapperHelper = new ExfBootstrapperHelper <IXService>(maxConcurrentCalls, maxConcurrentInstances, serviceBaseUrl); _xServicebootstrapperHelper.GetWindsorContainer() .Register(Component.For <ClientProcessor>().LifeStyle.Singleton) .Register(Component.For <HbInterceptor>().LifeStyle.PerWcfOperation()); _xServicebootstrapperHelper.RegisterBasicHttpBinding <XService>(new[] { InterceptorReference.ForType <HbInterceptor>() }); ContainerValidator.ValidateContainer(_xServicebootstrapperHelper.GetWindsorContainer()); }
/// <summary> /// Intitializes all common attributes of the property control, /// according to it's definition. /// </summary> /// <param name="definition">XML Definition.</param> protected void Initialize(XmlElement definition) { _id = definition.Attributes["id"].Value; _label = NewLines(definition.Attributes["label"].Value); _annotation = GetAnnotation(definition); _changeShape = definition.SelectNodes("changeShape", FormsNamespace.NamespaceManager); _validator = new ContainerValidator(this); XmlNode dvNode = definition.SelectSingleNode("defaultValues", FormsNamespace.NamespaceManager); if (dvNode != null) { defaultValues = PrepareDefaultValues(dvNode); } _changeByConnection = definition.SelectNodes("changeByConnection", FormsNamespace.NamespaceManager); dvNode = definition.SelectSingleNode("mask", FormsNamespace.NamespaceManager); if (dvNode != null) { _mask = new Regex(dvNode.InnerText, RegexOptions.IgnorePatternWhitespace); } }
public Worker(ILogger <Worker> log, ConnectionManager connectionManager, ContainerValidator validator) { _log = log; _connectionManager = connectionManager; _validator = validator; }