public CachedMetadata() { ValidatorsContainer = new ValidatorContainer(); DataManagerContainer = new DataManagerContainer(); DataManagerContainer.RegisteredDM += _dataManagerContainer_RegisteredDM; _dbSetsByTypeLookUp = new Lazy <ILookup <Type, DbSetInfo> >(() => { return(dbSets.Values.ToLookup(v => v.EntityType)); }, true); _svcMethods = new MethodMap(); _operMethods = new OperationalMethods(); }
private void InitValidators() { var container = new ValidatorContainer(); new ValidatorBuilder("PointsToCalculate"). CreateTypeValidator <int>(TypeDescriptor.GetConverter(typeof(int))). CreateRangeValidator <int>(1, 10000000).AddTo(container); _viewValidator = container; }
protected override void InitValidators() { ValidatorContainer container = new ValidatorContainer(); _validator = container; /*_translationXValidator = */ new ValidatorBuilder("XTranslation"). CreateTypeValidator <int>(TypeDescriptor.GetConverter(typeof(int))). CreateRangeValidator <int>(-10000, 10000).AddTo(container); /*_translationYValidator = */ new ValidatorBuilder("YTranslation"). CreateTypeValidator <int>(TypeDescriptor.GetConverter(typeof(int))). CreateRangeValidator <int>(-10000, 10000).AddTo(container); /*_rotationValueValidator = */ new ValidatorBuilder("Rotation"). CreateTypeValidator <int>(TypeDescriptor.GetConverter(typeof(int))). CreateRangeValidator <int>(-360, 360).AddTo(container); /*_zoomValueValidator = */ new ValidatorBuilder("Zoom"). CreateTypeValidator <int>(TypeDescriptor.GetConverter(typeof(int))). CreateRangeValidator <int>(1, 1000000).AddTo(container); /*_rotationXValidator = */ new ValidatorBuilder("RotationPointX"). CreateTypeValidator <float>(TypeDescriptor.GetConverter(typeof(float))).AddTo(container); /* _rotationYValidator = */ new ValidatorBuilder("RotationPointY"). CreateTypeValidator <float>(TypeDescriptor.GetConverter(typeof(float))).AddTo(container); /*_zoomXValidator = */ new ValidatorBuilder("ZoomPointX"). CreateTypeValidator <float>(TypeDescriptor.GetConverter(typeof(float))).AddTo(container); /*_zoomYValidator = */ new ValidatorBuilder("ZoomPointY"). CreateTypeValidator <float>(TypeDescriptor.GetConverter(typeof(float))).AddTo(container); }