Exemple #1
0
        internal void RaiseReadEvent(ObjectReadExDataEventArgs e)
        {
            var h = ObjectReadExData;

            if (h != null)
            {
                h(this, e);
            }
            if (!e.Handled)
            {
                PropagateReadEvent(e);
            }
        }
Exemple #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);
                }
            }
        }
Exemple #3
0
 void OnObjectRead( object o, IStructuredReader rSub )
 {
     ObjectReadExDataEventArgs e = new ObjectReadExDataEventArgs( rSub, o );
     while( Xml.IsStartElement() )
     {
         e.Handled = false;
         using( Root.CreateJail() )
         {
             RaiseReadEvent( e );
         }
     }
 }
Exemple #4
0
 protected virtual void PropagateReadEvent( ObjectReadExDataEventArgs e )
 {
 }
Exemple #5
0
 internal void RaiseReadEvent( ObjectReadExDataEventArgs e )
 {
     var h = ObjectReadExData;
     if( h != null ) h( this, e );
     if( !e.Handled ) PropagateReadEvent( e );
 }
Exemple #6
0
 protected override void PropagateReadEvent( ObjectReadExDataEventArgs e )
 {
     Parent.RaiseReadEvent( e );
 }
Exemple #7
0
 protected virtual void PropagateReadEvent(ObjectReadExDataEventArgs e)
 {
 }
Exemple #8
0
 protected override void PropagateReadEvent(ObjectReadExDataEventArgs e)
 {
     Parent.RaiseReadEvent(e);
 }