1 write to _derivedRestriction
dotnet-svcutil-lib (1)
FrameworkFork\Microsoft.Xml\Xml\schema\FacetChecker.cs (1)
44_derivedRestriction = restriction;
103 references to _derivedRestriction
dotnet-svcutil-lib (103)
FrameworkFork\Microsoft.Xml\Xml\schema\FacetChecker.cs (103)
57_derivedRestriction.Length = XmlBaseConverter.DecimalToInt32((decimal)ParseFacetValue(_nonNegativeInt, facet, ResXml.Sch_LengthFacetInvalid, null, null)); 61if (!_datatype.IsEqual(_datatype.Restriction.Length, _derivedRestriction.Length)) 68if (_datatype.Restriction.Length < _derivedRestriction.Length) 76if (_datatype.Restriction.MinLength > _derivedRestriction.Length) 84if (_datatype.Restriction.MaxLength < _derivedRestriction.Length) 96_derivedRestriction.MinLength = XmlBaseConverter.DecimalToInt32((decimal)ParseFacetValue(_nonNegativeInt, facet, ResXml.Sch_MinLengthFacetInvalid, null, null)); 100if (!_datatype.IsEqual(_datatype.Restriction.MinLength, _derivedRestriction.MinLength)) 107if (_datatype.Restriction.MinLength > _derivedRestriction.MinLength) 114if (_datatype.Restriction.Length < _derivedRestriction.MinLength) 126_derivedRestriction.MaxLength = XmlBaseConverter.DecimalToInt32((decimal)ParseFacetValue(_nonNegativeInt, facet, ResXml.Sch_MaxLengthFacetInvalid, null, null)); 130if (!_datatype.IsEqual(_datatype.Restriction.MaxLength, _derivedRestriction.MaxLength)) 137if (_datatype.Restriction.MaxLength < _derivedRestriction.MaxLength) 144if (_datatype.Restriction.Length > _derivedRestriction.MaxLength) 174if (_derivedRestriction.Enumeration == null) 176_derivedRestriction.Enumeration = new ArrayList(); 178_derivedRestriction.Enumeration.Add(ParseFacetValue(_datatype, facet, ResXml.Sch_EnumerationFacetInvalid, nsmgr, nameTable)); 188_derivedRestriction.WhiteSpace = XmlSchemaWhiteSpace.Preserve; 192_derivedRestriction.WhiteSpace = XmlSchemaWhiteSpace.Replace; 196_derivedRestriction.WhiteSpace = XmlSchemaWhiteSpace.Collapse; 204if (!_datatype.IsEqual(_datatype.Restriction.WhiteSpace, _derivedRestriction.WhiteSpace)) 220(_derivedRestriction.WhiteSpace == XmlSchemaWhiteSpace.Replace || _derivedRestriction.WhiteSpace == XmlSchemaWhiteSpace.Preserve) 226_derivedRestriction.WhiteSpace == XmlSchemaWhiteSpace.Preserve 238_derivedRestriction.MaxInclusive = ParseFacetValue(_builtInType, facet, ResXml.Sch_MaxInclusiveFacetInvalid, null, null); 242if (!_datatype.IsEqual(_datatype.Restriction.MaxInclusive, _derivedRestriction.MaxInclusive)) 247CheckValue(_derivedRestriction.MaxInclusive, facet); 255_derivedRestriction.MaxExclusive = ParseFacetValue(_builtInType, facet, ResXml.Sch_MaxExclusiveFacetInvalid, null, null); 259if (!_datatype.IsEqual(_datatype.Restriction.MaxExclusive, _derivedRestriction.MaxExclusive)) 264CheckValue(_derivedRestriction.MaxExclusive, facet); 272_derivedRestriction.MinInclusive = ParseFacetValue(_builtInType, facet, ResXml.Sch_MinInclusiveFacetInvalid, null, null); 276if (!_datatype.IsEqual(_datatype.Restriction.MinInclusive, _derivedRestriction.MinInclusive)) 281CheckValue(_derivedRestriction.MinInclusive, facet); 289_derivedRestriction.MinExclusive = ParseFacetValue(_builtInType, facet, ResXml.Sch_MinExclusiveFacetInvalid, null, null); 293if (!_datatype.IsEqual(_datatype.Restriction.MinExclusive, _derivedRestriction.MinExclusive)) 298CheckValue(_derivedRestriction.MinExclusive, facet); 307_derivedRestriction.TotalDigits = XmlBaseConverter.DecimalToInt32((decimal)ParseFacetValue(positiveInt, facet, ResXml.Sch_TotalDigitsFacetInvalid, null, null)); 311if (!_datatype.IsEqual(_datatype.Restriction.TotalDigits, _derivedRestriction.TotalDigits)) 318if (_derivedRestriction.TotalDigits > _datatype.Restriction.TotalDigits) 330_derivedRestriction.FractionDigits = XmlBaseConverter.DecimalToInt32((decimal)ParseFacetValue(_nonNegativeInt, facet, ResXml.Sch_FractionDigitsFacetInvalid, null, null)); 332if ((_derivedRestriction.FractionDigits != 0) && (_datatype.TypeCode != XmlTypeCode.Decimal)) 338if (_derivedRestriction.FractionDigits > _datatype.Restriction.FractionDigits) 353if (_derivedRestriction.Patterns == null) 355_derivedRestriction.Patterns = new ArrayList(); 366_derivedRestriction.Patterns.Add(new Regex(Preprocess(_regStr.ToString()), RegexOptions.None)); 473(_derivedRestriction.Flags & RestrictionFlags.MaxInclusive) != 0 && 474(_derivedRestriction.Flags & RestrictionFlags.MaxExclusive) != 0 480(_derivedRestriction.Flags & RestrictionFlags.MinInclusive) != 0 && 481(_derivedRestriction.Flags & RestrictionFlags.MinExclusive) != 0 487(_derivedRestriction.Flags & RestrictionFlags.Length) != 0 && 488(_derivedRestriction.Flags & (RestrictionFlags.MinLength | RestrictionFlags.MaxLength)) != 0 498(_derivedRestriction.Flags & RestrictionFlags.MinLength) != 0 && 499(_derivedRestriction.Flags & RestrictionFlags.MaxLength) != 0 502if (_derivedRestriction.MinLength > _derivedRestriction.MaxLength) 510(_derivedRestriction.Flags & RestrictionFlags.MinInclusive) != 0 && 511(_derivedRestriction.Flags & RestrictionFlags.MaxInclusive) != 0 514if (_datatype.Compare(_derivedRestriction.MinInclusive, _derivedRestriction.MaxInclusive) > 0) 520(_derivedRestriction.Flags & RestrictionFlags.MinInclusive) != 0 && 521(_derivedRestriction.Flags & RestrictionFlags.MaxExclusive) != 0 524if (_datatype.Compare(_derivedRestriction.MinInclusive, _derivedRestriction.MaxExclusive) > 0) 530(_derivedRestriction.Flags & RestrictionFlags.MinExclusive) != 0 && 531(_derivedRestriction.Flags & RestrictionFlags.MaxExclusive) != 0 534if (_datatype.Compare(_derivedRestriction.MinExclusive, _derivedRestriction.MaxExclusive) > 0) 540(_derivedRestriction.Flags & RestrictionFlags.MinExclusive) != 0 && 541(_derivedRestriction.Flags & RestrictionFlags.MaxInclusive) != 0 544if (_datatype.Compare(_derivedRestriction.MinExclusive, _derivedRestriction.MaxInclusive) > 0) 549if ((_derivedRestriction.Flags & (RestrictionFlags.TotalDigits | RestrictionFlags.FractionDigits)) == (RestrictionFlags.TotalDigits | RestrictionFlags.FractionDigits)) 551if (_derivedRestriction.FractionDigits > _derivedRestriction.TotalDigits) 563(_derivedRestriction.Flags & RestrictionFlags.Length) == 0 && 567_derivedRestriction.Length = baseRestriction.Length; 571(_derivedRestriction.Flags & RestrictionFlags.MinLength) == 0 && 575_derivedRestriction.MinLength = baseRestriction.MinLength; 579(_derivedRestriction.Flags & RestrictionFlags.MaxLength) == 0 && 583_derivedRestriction.MaxLength = baseRestriction.MaxLength; 588if (_derivedRestriction.Patterns == null) 590_derivedRestriction.Patterns = baseRestriction.Patterns; 594_derivedRestriction.Patterns.AddRange(baseRestriction.Patterns); 601if (_derivedRestriction.Enumeration == null) 603_derivedRestriction.Enumeration = baseRestriction.Enumeration; 609(_derivedRestriction.Flags & RestrictionFlags.WhiteSpace) == 0 && 613_derivedRestriction.WhiteSpace = baseRestriction.WhiteSpace; 617(_derivedRestriction.Flags & RestrictionFlags.MaxInclusive) == 0 && 621_derivedRestriction.MaxInclusive = baseRestriction.MaxInclusive; 625(_derivedRestriction.Flags & RestrictionFlags.MaxExclusive) == 0 && 629_derivedRestriction.MaxExclusive = baseRestriction.MaxExclusive; 633(_derivedRestriction.Flags & RestrictionFlags.MinInclusive) == 0 && 637_derivedRestriction.MinInclusive = baseRestriction.MinInclusive; 641(_derivedRestriction.Flags & RestrictionFlags.MinExclusive) == 0 && 645_derivedRestriction.MinExclusive = baseRestriction.MinExclusive; 649(_derivedRestriction.Flags & RestrictionFlags.TotalDigits) == 0 && 653_derivedRestriction.TotalDigits = baseRestriction.TotalDigits; 657(_derivedRestriction.Flags & RestrictionFlags.FractionDigits) == 0 && 661_derivedRestriction.FractionDigits = baseRestriction.FractionDigits; 756if ((_derivedRestriction.Flags & flag) != 0) 764_derivedRestriction.Flags |= flag; 767_derivedRestriction.FixedFlags |= flag; 773_derivedRestriction.Flags |= flag; 776_derivedRestriction.FixedFlags |= flag;