mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-15 20:54:55 +00:00
refactor: move to switch for event
This commit is contained in:
@@ -122,7 +122,7 @@ namespace PepperDash.Essentials.DM.AirMedia
|
|||||||
else
|
else
|
||||||
AirMedia.DisplayControl.DisableAutomaticRouting();
|
AirMedia.DisplayControl.DisableAutomaticRouting();
|
||||||
|
|
||||||
return base.CustomActivate();
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey, EiscApiAdvanced bridge)
|
public override void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey, EiscApiAdvanced bridge)
|
||||||
@@ -179,25 +179,49 @@ namespace PepperDash.Essentials.DM.AirMedia
|
|||||||
/// <param name="e">Arguments defined as IKeyName sender, output, input, and eRoutingSignalType</param>
|
/// <param name="e">Arguments defined as IKeyName sender, output, input, and eRoutingSignalType</param>
|
||||||
private void OnSwitchChange(RoutingNumericEventArgs e)
|
private void OnSwitchChange(RoutingNumericEventArgs e)
|
||||||
{
|
{
|
||||||
var newEvent = NumericSwitchChange;
|
var handler = NumericSwitchChange;
|
||||||
if (newEvent != null) newEvent(this, e);
|
|
||||||
|
if (handler == null) return;
|
||||||
|
|
||||||
|
handler(this, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void AirMedia_AirMediaChange(object sender, Crestron.SimplSharpPro.DeviceSupport.GenericEventArgs args)
|
void AirMedia_AirMediaChange(object sender, Crestron.SimplSharpPro.DeviceSupport.GenericEventArgs args)
|
||||||
{
|
{
|
||||||
if (args.EventId == AirMediaInputSlot.AirMediaStatusFeedbackEventId)
|
switch (args.EventId)
|
||||||
|
{
|
||||||
|
case AirMediaInputSlot.AirMediaStatusFeedbackEventId:
|
||||||
|
{
|
||||||
IsInSessionFeedback.FireUpdate();
|
IsInSessionFeedback.FireUpdate();
|
||||||
else if (args.EventId == AirMediaInputSlot.AirMediaErrorFeedbackEventId)
|
break;
|
||||||
|
}
|
||||||
|
case AirMediaInputSlot.AirMediaErrorFeedbackEventId:
|
||||||
|
{
|
||||||
ErrorFeedback.FireUpdate();
|
ErrorFeedback.FireUpdate();
|
||||||
else if (args.EventId == AirMediaInputSlot.AirMediaNumberOfUserConnectedEventId)
|
break;
|
||||||
|
}
|
||||||
|
case AirMediaInputSlot.AirMediaNumberOfUserConnectedEventId:
|
||||||
|
{
|
||||||
NumberOfUsersConnectedFeedback.FireUpdate();
|
NumberOfUsersConnectedFeedback.FireUpdate();
|
||||||
else if (args.EventId == AirMediaInputSlot.AirMediaLoginCodeEventId)
|
break;
|
||||||
|
}
|
||||||
|
case AirMediaInputSlot.AirMediaLoginCodeEventId:
|
||||||
|
{
|
||||||
LoginCodeFeedback.FireUpdate();
|
LoginCodeFeedback.FireUpdate();
|
||||||
else if (args.EventId == AirMediaInputSlot.AirMediaConnectionAddressFeedbackEventId)
|
break;
|
||||||
|
}
|
||||||
|
case AirMediaInputSlot.AirMediaConnectionAddressFeedbackEventId:
|
||||||
|
{
|
||||||
ConnectionAddressFeedback.FireUpdate();
|
ConnectionAddressFeedback.FireUpdate();
|
||||||
else if (args.EventId == AirMediaInputSlot.AirMediaHostNameFeedbackEventId)
|
break;
|
||||||
|
}
|
||||||
|
case AirMediaInputSlot.AirMediaHostNameFeedbackEventId:
|
||||||
|
{
|
||||||
HostnameFeedback.FireUpdate();
|
HostnameFeedback.FireUpdate();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DisplayControl_DisplayControlChange(object sender, Crestron.SimplSharpPro.DeviceSupport.GenericEventArgs args)
|
void DisplayControl_DisplayControlChange(object sender, Crestron.SimplSharpPro.DeviceSupport.GenericEventArgs args)
|
||||||
|
|||||||
Reference in New Issue
Block a user