System.Xml.XmlEventCache.NewEvent C# (CSharp) Méthode

NewEvent() private méthode

private NewEvent ( ) : int
Résultat int
        private int NewEvent() {
            if (this.pages == null) {
                this.pages = new ArrayList();
                this.pageCurr = new XmlEvent[InitialPageSize];
                this.pages.Add(this.pageCurr);

                if (this.singleText != null) {
                    this.pageCurr[0].InitEvent(XmlEventType.String, this.singleText);
                    this.pageSize++;
                    this.singleText = null;
                }
            }
            else if (this.pageSize >= this.pageCurr.Length) {
                // Create new page
                this.pageCurr = new XmlEvent[this.pageSize * 2];
                this.pages.Add(this.pageCurr);
                this.pageSize = 0;
            }

            return this.pageSize++;
        }