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