コード例 #1
0
        internal void RaiseReadEvent(ObjectReadExDataEventArgs e)
        {
            var h = ObjectReadExData;

            if (h != null)
            {
                h(this, e);
            }
            if (!e.Handled)
            {
                PropagateReadEvent(e);
            }
        }
コード例 #2
0
        void OnObjectRead(object o, IStructuredReader rSub)
        {
            ObjectReadExDataEventArgs e = new ObjectReadExDataEventArgs(rSub, o);

            while (Xml.IsStartElement())
            {
                e.Handled = false;
                using (Root.CreateJail())
                {
                    RaiseReadEvent(e);
                }
            }
        }
コード例 #3
0
ファイル: ReaderBase.cs プロジェクト: Paty-B/ck-core
 void OnObjectRead( object o, IStructuredReader rSub )
 {
     ObjectReadExDataEventArgs e = new ObjectReadExDataEventArgs( rSub, o );
     while( Xml.IsStartElement() )
     {
         e.Handled = false;
         using( Root.CreateJail() )
         {
             RaiseReadEvent( e );
         }
     }
 }
コード例 #4
0
ファイル: ReaderBase.cs プロジェクト: Paty-B/ck-core
 protected virtual void PropagateReadEvent( ObjectReadExDataEventArgs e )
 {
 }
コード例 #5
0
ファイル: ReaderBase.cs プロジェクト: Paty-B/ck-core
 internal void RaiseReadEvent( ObjectReadExDataEventArgs e )
 {
     var h = ObjectReadExData;
     if( h != null ) h( this, e );
     if( !e.Handled ) PropagateReadEvent( e );
 }
コード例 #6
0
ファイル: ReaderImplSub.cs プロジェクト: Paty-B/ck-core
 protected override void PropagateReadEvent( ObjectReadExDataEventArgs e )
 {
     Parent.RaiseReadEvent( e );
 }
コード例 #7
0
 protected virtual void PropagateReadEvent(ObjectReadExDataEventArgs e)
 {
 }
コード例 #8
0
ファイル: ReaderImplSub.cs プロジェクト: Paty-B/ck-core
 protected override void PropagateReadEvent(ObjectReadExDataEventArgs e)
 {
     Parent.RaiseReadEvent(e);
 }