예제 #1
0
 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);
        }