Пример #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)
        {
            Debug.Assert(reader != null);

            SchemaEnumType enumType = new SchemaEnumType(this);

            enumType.Parse(reader);

            TryAddType(enumType, doNotAddErrorForEmptyName: true);
        }
 internal void ValidateEnumFacets(SchemaEnumType schemaEnumType)
 {
     foreach (KeyValuePair <string, object> value in _facetValues)
     {
         if (value.Key != EdmProviderManifest.NullableFacetName &&
             value.Key != EdmProviderManifest.StoreGeneratedPatternFacetName &&
             value.Key != EdmProviderManifest.ConcurrencyModeFacetName)
         {
             _element.AddError(ErrorCode.FacetNotAllowedByType,
                               EdmSchemaErrorSeverity.Error,
                               System.Data.Entity.Strings.FacetNotAllowed(value.Key, schemaEnumType.FQName));
         }
     }
 }
 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);

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

            TryAddType(enumType, doNotAddErrorForEmptyName: true);
        }