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