/// <summary>
        ///
        /// </summary>
        public IValidate Build(OpenApiSchema schema)
        {
            IValidate validator = new OpenApiSchemaRuleUsingManateeJson(_validatorContext, schema);

            ///string dataTypestring format
            return(validator);
        }
 public override void AddRule(IValidate rule)
 {
     if (rule is OpenApiSchemaRuleUsingManateeJson)
     {
         _openApiSchemaRule = rule as OpenApiSchemaRuleUsingManateeJson;
     }
 }
        /// <summary>
        ///
        /// </summary>
        public override void AddRule(IValidate rule)
        {
            if (rule is OpenApiSchemaRuleUsingManateeJson)
            {
                _openApiSchemaRule = rule as OpenApiSchemaRuleUsingManateeJson;
            }
            else
            if (rule is OpenApiContentMediaTypeRule)
            {
                if (_openApiContentMediaTypeRule == null)
                {
                    _openApiContentMediaTypeRule = new List <OpenApiContentMediaTypeRule>();
                }

                _openApiContentMediaTypeRule.Add(rule as OpenApiContentMediaTypeRule);
            }
        }