示例#1
0
 private void ValidateGuidDefaultValue(ScalarType scalar)
 {
     if (!scalar.TryParse(_default, out _defaultObject))
     {
         _element.AddError(ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error, Strings.InvalidDefaultGuid(_default));
     }
 }
示例#2
0
 private void ValidateIntegralDefaultValue(ScalarType scalar, long minValue, long maxValue)
 {
     if (!scalar.TryParse(_default, out _defaultObject))
     {
         _element.AddError(
             ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error, Strings.InvalidDefaultIntegral(_default, minValue, maxValue));
     }
 }
示例#3
0
 private void ValidateFloatingPointDefaultValue(ScalarType scalar, double minValue, double maxValue)
 {
     if (!scalar.TryParse(_default, out _defaultObject))
     {
         _element.AddError(
             ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error,
             Strings.InvalidDefaultFloatingPoint(_default, minValue, maxValue));
     }
 }
示例#4
0
        private void ValidateDecimalDefaultValue(ScalarType scalar)
        {
            if (scalar.TryParse(_default, out _defaultObject))
            {
                return;
            }

            _element.AddError(ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error, Strings.InvalidDefaultDecimal(_default, 38, 38));
        }
示例#5
0
 private void ValidateDateTimeOffsetDefaultValue(ScalarType scalar)
 {
     if (!scalar.TryParse(_default, out _defaultObject))
     {
         _element.AddError(
             ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error, Strings.InvalidDefaultDateTimeOffset(
                 _default,
                 ScalarType.DateTimeOffsetFormat.Replace(@"\", "")));
     }
 }
示例#6
0
        private void ValidateBinaryDefaultValue(ScalarType scalar)
        {
            if (scalar.TryParse(_default, out _defaultObject))
            {
                return;
            }

            var errorMessage = Strings.InvalidDefaultBinaryWithNoMaxLength(_default);

            _element.AddError(ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error, errorMessage);
        }
示例#7
0
 private void ValidateGuidDefaultValue(ScalarType scalar)
 {
     if (!scalar.TryParse(_default, out _defaultObject))
     {
         _element.AddError(ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error, Strings.InvalidDefaultGuid(_default));
     }
 }
示例#8
0
 private void ValidateFloatingPointDefaultValue(ScalarType scalar, double minValue, double maxValue)
 {
     if (!scalar.TryParse(_default, out _defaultObject))
     {
         _element.AddError(
             ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error,
             Strings.InvalidDefaultFloatingPoint(_default, minValue, maxValue));
     }
 }
示例#9
0
        private void ValidateDecimalDefaultValue(ScalarType scalar)
        {
            if (scalar.TryParse(_default, out _defaultObject))
            {
                return;
            }

            _element.AddError(ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error, Strings.InvalidDefaultDecimal(_default, 38, 38));
        }
示例#10
0
 private void ValidateDateTimeOffsetDefaultValue(ScalarType scalar)
 {
     if (!scalar.TryParse(_default, out _defaultObject))
     {
         _element.AddError(
             ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error, Strings.InvalidDefaultDateTimeOffset(
                 _default,
                 ScalarType.DateTimeOffsetFormat.Replace(@"\", "")));
     }
 }
示例#11
0
 private void ValidateIntegralDefaultValue(ScalarType scalar, long minValue, long maxValue)
 {
     if (!scalar.TryParse(_default, out _defaultObject))
     {
         _element.AddError(
             ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error, Strings.InvalidDefaultIntegral(_default, minValue, maxValue));
     }
 }
示例#12
0
        private void ValidateBinaryDefaultValue(ScalarType scalar)
        {
            if (scalar.TryParse(_default, out _defaultObject))
            {
                return;
            }

            var errorMessage = Strings.InvalidDefaultBinaryWithNoMaxLength(_default);
            _element.AddError(ErrorCode.InvalidDefault, EdmSchemaErrorSeverity.Error, errorMessage);
        }