Пример #1
0
        /// <summary>
        ///     Handler for the EnumType element.
        /// </summary>
        /// <param name="reader"> Source xml reader currently positioned on the EnumType element. </param>
        private void HandleEnumTypeElement(XmlReader reader)
        {
            DebugCheck.NotNull(reader);

            var enumType = new SchemaEnumType(this);

            enumType.Parse(reader);

            TryAddType(enumType, doNotAddErrorForEmptyName: true);
        }
Пример #2
0
 internal void ValidateEnumFacets(SchemaEnumType schemaEnumType)
 {
     foreach (var value in _facetValues)
     {
         if (value.Key != DbProviderManifest.NullableFacetName
             &&
             value.Key != EdmProviderManifest.StoreGeneratedPatternFacetName
             &&
             value.Key != EdmProviderManifest.ConcurrencyModeFacetName)
         {
             _element.AddError(
                 ErrorCode.FacetNotAllowedByType,
                 EdmSchemaErrorSeverity.Error,
                 Strings.FacetNotAllowed(value.Key, schemaEnumType.FQName));
         }
     }
 }
Пример #3
0
 internal void ValidateEnumFacets(SchemaEnumType schemaEnumType)
 {
     foreach (var value in _facetValues)
     {
         if (value.Key != DbProviderManifest.NullableFacetName
             &&
             value.Key != EdmProviderManifest.StoreGeneratedPatternFacetName
             &&
             value.Key != EdmProviderManifest.ConcurrencyModeFacetName)
         {
             _element.AddError(
                 ErrorCode.FacetNotAllowedByType,
                 EdmSchemaErrorSeverity.Error,
                 Strings.FacetNotAllowed(value.Key, schemaEnumType.FQName));
         }
     }
 }
Пример #4
0
        /// <summary>
        /// Handler for the EnumType element.
        /// </summary>
        /// <param name="reader">Source xml reader currently positioned on the EnumType element.</param>
        private void HandleEnumTypeElement(XmlReader reader)
        {
            Debug.Assert(reader != null);

            var enumType = new SchemaEnumType(this);
            enumType.Parse(reader);

            TryAddType(enumType, doNotAddErrorForEmptyName: true);
        }