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