Ejemplo n.º 1
0
        public override Dictionary <string, SanitizedValue <object> > Sanitize()
        {
            var sanitizer = new Sanitizer();

            Direction = (byte)sanitizer.Clamp(
                nameof(Direction), Direction, 0, Enum.GetValues(typeof(Directions)).Length
                );

            return(sanitizer.Sanitized);
        }
        public override Dictionary <string, SanitizedValue <object> > Sanitize()
        {
            base.Sanitize();

            var sanitizer = new Sanitizer();

            var classDescriptor = ClassBase.Get(ClassId);

            if (classDescriptor != null)
            {
                Sprite = sanitizer.Clamp(nameof(Sprite), Sprite, 0, classDescriptor.Sprites?.Count ?? 0);
            }

            return(sanitizer.Sanitized);
        }