internal XdrBuilder(XmlReader reader, XmlNamespaceManager curmgr, SchemaInfo sinfo, string targetNamspace, XmlNameTable nameTable, SchemaNames schemaNames, ValidationEventHandler eventhandler)
 {
     this._SchemaInfo = sinfo;
     this._TargetNamespace = targetNamspace;
     this._reader = reader;
     this._CurNsMgr = curmgr;
     this.validationEventHandler = eventhandler;
     this._StateHistory = new HWStack(10);
     this._ElementDef = new ElementContent();
     this._AttributeDef = new AttributeContent();
     this._GroupStack = new HWStack(10);
     this._GroupDef = new GroupContent();
     this._NameTable = nameTable;
     this._SchemaNames = schemaNames;
     this._CurState = S_SchemaEntries[0];
     this.positionInfo = PositionInfo.GetPositionInfo(this._reader);
     this.xmlResolver = new XmlUrlResolver();
 }
Beispiel #2
0
 private void Pop()
 {
     _CurState = (XdrEntry)_StateHistory.Pop();
 }
Beispiel #3
0
 //
 // State stack push & pop
 //
 private void Push()
 {
     _StateHistory.Push();
     _StateHistory[_StateHistory.Length - 1] = _CurState;
     _CurState = _NextState;
 }
Beispiel #4
0
        //
        // private utility methods
        //

        private bool GetNextState(XmlQualifiedName qname)
        {
            if (_CurState._NextStates != null)
            {
                for (int i = 0; i < _CurState._NextStates.Length; i++)
                {
                    if (_SchemaNames.TokenToQName[(int)s_schemaEntries[_CurState._NextStates[i]]._Name].Equals(qname))
                    {
                        _NextState = s_schemaEntries[_CurState._NextStates[i]];
                        return true;
                    }
                }
            }

            return false;
        }
 private void Push()
 {
     this._StateHistory.Push();
     this._StateHistory[this._StateHistory.Length - 1] = this._CurState;
     this._CurState = this._NextState;
 }
 private void Pop()
 {
     this._CurState = (XdrEntry) this._StateHistory.Pop();
 }
Beispiel #7
-1
 internal XdrBuilder(
                    XmlReader reader,
                    XmlNamespaceManager curmgr,
                    SchemaInfo sinfo,
                    string targetNamspace,
                    XmlNameTable nameTable,
                    SchemaNames schemaNames,
                    ValidationEventHandler eventhandler
                    )
 {
     _SchemaInfo = sinfo;
     _TargetNamespace = targetNamspace;
     _reader = reader;
     _CurNsMgr = curmgr;
     _validationEventHandler = eventhandler;
     _StateHistory = new HWStack(StackIncrement);
     _ElementDef = new ElementContent();
     _AttributeDef = new AttributeContent();
     _GroupStack = new HWStack(StackIncrement);
     _GroupDef = new GroupContent();
     _NameTable = nameTable;
     _SchemaNames = schemaNames;
     _CurState = s_schemaEntries[0];
     _positionInfo = PositionInfo.GetPositionInfo(_reader);
     _xmlResolver = null;
 }