internal void RaiseReadEvent(ObjectReadExDataEventArgs e) { var h = ObjectReadExData; if (h != null) { h(this, e); } if (!e.Handled) { PropagateReadEvent(e); } }
void OnObjectRead(object o, IStructuredReader rSub) { ObjectReadExDataEventArgs e = new ObjectReadExDataEventArgs(rSub, o); while (Xml.IsStartElement()) { e.Handled = false; using (Root.CreateJail()) { RaiseReadEvent(e); } } }
void OnObjectRead( object o, IStructuredReader rSub ) { ObjectReadExDataEventArgs e = new ObjectReadExDataEventArgs( rSub, o ); while( Xml.IsStartElement() ) { e.Handled = false; using( Root.CreateJail() ) { RaiseReadEvent( e ); } } }
protected virtual void PropagateReadEvent( ObjectReadExDataEventArgs e ) { }
internal void RaiseReadEvent( ObjectReadExDataEventArgs e ) { var h = ObjectReadExData; if( h != null ) h( this, e ); if( !e.Handled ) PropagateReadEvent( e ); }
protected override void PropagateReadEvent( ObjectReadExDataEventArgs e ) { Parent.RaiseReadEvent( e ); }
protected virtual void PropagateReadEvent(ObjectReadExDataEventArgs e) { }
protected override void PropagateReadEvent(ObjectReadExDataEventArgs e) { Parent.RaiseReadEvent(e); }