@@ -36,8 +36,8 @@ public abstract class AbstractInstance : IInstance
3636
3737 public virtual byte MajorVersion { get ; } = 1 ;
3838 public virtual byte MinorVersion { get ; } = 0 ;
39- public virtual bool EnabelDmxOutput { get ; } = true ;
40- protected virtual bool EnabelSync { get ; } = true ;
39+ public virtual bool EnableDmxOutput { get ; } = true ;
40+ protected virtual bool EnableSync { get ; } = true ;
4141
4242 public virtual ushort ESTAManufacturerCode { get ; } = Constants . DEFAULT_ESTA_MANUFACTURER_CODE ;
4343 public virtual ushort OEMProductCode { get ; } = Constants . DEFAULT_OEM_CODE ;
@@ -244,7 +244,7 @@ public void Dispose()
244244 private readonly ConcurrentDictionary < RDMUID , RDMUID_ReceivedBag > knownRDMUIDs = new ConcurrentDictionary < RDMUID , RDMUID_ReceivedBag > ( ) ;
245245 public IReadOnlyCollection < RDMUID_ReceivedBag > KnownRDMUIDs ;
246246 public event EventHandler < RDMUID_ReceivedBag > RDMUIDReceived ;
247- public event EventHandler < RDMMessage > ResponderRDMMessageReceived ;
247+ public event EventHandler < ResponderRDMMessageReceivedEventArgs > ResponderRDMMessageReceived ;
248248 public event EventHandler < ControllerRDMMessageReceivedEventArgs > ControllerRDMMessageReceived ;
249249
250250 protected AbstractInstance ( ArtNet _artnet )
@@ -514,7 +514,7 @@ private async Task sendArtTimeSync(ArtTimeSync timeSync, IPv4Address? ipAddress
514514 #region Send ArtSync
515515 public async Task SendArtSync ( )
516516 {
517- if ( EnabelSync )
517+ if ( EnableSync )
518518 await sendArtSync ( ) ;
519519 }
520520 private async Task sendArtSync ( )
@@ -556,7 +556,7 @@ private async Task sendAllArtDMX()
556556 const double dmxKeepAliveTime = 800 ; // Spec 1.4dh page 53
557557 while ( ! ( this . IsDisposing || this . IsDisposed ) )
558558 {
559- if ( ! this . EnabelDmxOutput )
559+ if ( ! this . EnableDmxOutput )
560560 continue ;
561561 if ( this . IsDeactivated )
562562 continue ;
@@ -588,7 +588,7 @@ private async Task sendAllArtDMX()
588588 }
589589 }
590590 catch ( Exception e ) { Logger . LogError ( e ) ; }
591- if ( EnabelSync && sended != 0 )
591+ if ( EnableSync && sended != 0 )
592592 await sendArtSync ( ) ;
593593
594594 }
@@ -946,13 +946,17 @@ private async void processArtRDM(ArtRDM artRDM, IPv4Address source)
946946 {
947947 if ( ! artRDM . RDMMessage . Command . HasFlag ( ERDM_Command . RESPONSE ) )
948948 {
949- var eventArgs = new ControllerRDMMessageReceivedEventArgs ( artRDM . RDMMessage ) ;
949+ var eventArgs = new ControllerRDMMessageReceivedEventArgs ( artRDM . RDMMessage , artRDM . PortAddress ) ;
950950 ControllerRDMMessageReceived ? . InvokeFailSafe ( this , eventArgs ) ;
951951 if ( eventArgs . Handled )
952952 await sendArtRDM ( eventArgs . Response , artRDM . PortAddress , source ) ;
953953 }
954954 else
955- ResponderRDMMessageReceived ? . InvokeFailSafe ( this , artRDM . RDMMessage ) ;
955+ {
956+ var eventArgs = new ResponderRDMMessageReceivedEventArgs ( artRDM . RDMMessage , artRDM . PortAddress ) ;
957+
958+ ResponderRDMMessageReceived ? . InvokeFailSafe ( this , eventArgs ) ;
959+ }
956960 }
957961 catch ( Exception ex ) { Logger . LogError ( ex ) ; }
958962 _ = Task . Run ( async ( ) =>
0 commit comments