// private static void XDR_BeginGroup(XdrBuilder builder) // { // // } private static void XDR_EndGroup(XdrBuilder builder) { if (!builder._ElementDef._ExistTerminal) { builder.SendValidationEvent(SR.Sch_ElementMissing); } builder._contentValidator.CloseGroup(); if (builder._GroupDef._Order == SchemaOrderMany) { builder._contentValidator.AddStar(); } if (SchemaOrderMany == builder._GroupDef._Order && builder._GroupDef._HasMaxAttr && builder._GroupDef._MaxVal != uint.MaxValue) { builder.SendValidationEvent(SR.Sch_ManyMaxOccurs); } HandleMinMax(builder._contentValidator, builder._GroupDef._MinVal, builder._GroupDef._MaxVal); builder.PopGroupInfo(); }
// private static void XDR_BeginGroup(XdrBuilder builder) // { // // } private static void XDR_EndGroup(XdrBuilder builder) { if (!builder._ElementDef._ExistTerminal) { builder.SendValidationEvent(Res.Sch_ElementMissing); } builder._ElementDef._ElementDecl.Content.CloseGroup(); if (builder._GroupDef._Order == SCHEMA_ORDER_MANY) { builder._ElementDef._ElementDecl.Content.Star(); } if (SCHEMA_ORDER_MANY == builder._GroupDef._Order && builder._GroupDef._HasMaxAttr && builder._GroupDef._MaxVal != uint.MaxValue) { builder.SendValidationEvent(Res.Sch_ManyMaxOccurs); } HandleMinMax(builder._ElementDef._ElementDecl.Content, builder._GroupDef._MinVal, builder._GroupDef._MaxVal); builder.PopGroupInfo(); }