System.Xml.Schema.AllElementsContentValidator.ExpectedParticles C# (CSharp) Method

ExpectedParticles() public method

public ExpectedParticles ( ValidationState context, bool isRequiredOnly ) : ArrayList
context ValidationState
isRequiredOnly bool
return System.Collections.ArrayList
        public override ArrayList ExpectedParticles(ValidationState context, bool isRequiredOnly) {
            ArrayList expectedParticles = new ArrayList();
            foreach (DictionaryEntry entry in elements) {
                if (!context.AllElementsSet[(int)entry.Value] && (!isRequiredOnly || isRequired[(int)entry.Value])) {
                    expectedParticles.Add(this.particles[(int)entry.Value]);
                }
            }
            return expectedParticles;
        }
    }