public void Notify(_BMDSwitcherMacroPoolEventType eventType, uint index, IBMDSwitcherTransferMacro macroTransfer) { switch (eventType) { default: _mediator.Publish(new SwitcherMessageNotify { Message = $"Macro Pool: {eventType}=>{index}" }); break; } }
public void Notify(_BMDSwitcherMacroPoolEventType eventType, uint index, IBMDSwitcherTransferMacro macroTransfer) { switch (eventType) { case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeTransferCompleted: _evt.Set(); break; case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeTransferCancelled: break; case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeTransferFailed: break; } }
public void Notify(_BMDSwitcherMacroPoolEventType eventType, uint index, IBMDSwitcherTransferMacro macroTransfer) { switch (eventType) { case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeValidChanged: case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeHasUnsupportedOpsChanged: case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeNameChanged: case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeDescriptionChanged: break; case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeTransferCompleted: case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeTransferCancelled: case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeTransferFailed: Result = eventType; Wait.Set(); break; default: throw new ArgumentOutOfRangeException(nameof(eventType), eventType, null); } }
void IBMDSwitcherMacroPoolCallback.Notify(_BMDSwitcherMacroPoolEventType eventType, uint index, IBMDSwitcherTransferMacro macroTransfer) { this._switcherMacroPoolEventArgs = new SwitcherMacroPoolEventArgs { _index = index, _macroTransfer = macroTransfer }; switch (eventType) { case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeDescriptionChanged: this.SwitcherMacroPoolEventTypeDescriptionChanged?.Invoke(this, this._switcherMacroPoolEventArgs); break; case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeHasUnsupportedOpsChanged: this.SwitcherMacroPoolEventTypeHasUnsupportedOpsChanged?.Invoke(this, this._switcherMacroPoolEventArgs); break; case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeNameChanged: this.SwitcherMacroPoolEventTypeNameChanged?.Invoke(this, this._switcherMacroPoolEventArgs); break; case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeTransferCancelled: this.SwitcherMacroPoolEventTypeTransferCancelled?.Invoke(this, this._switcherMacroPoolEventArgs); break; case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeTransferCompleted: this.SwitcherMacroPoolEventTypeTransferCompleted?.Invoke(this, this._switcherMacroPoolEventArgs); break; case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeTransferFailed: this.SwitcherMacroPoolEventTypeTransferFailed?.Invoke(this, this._switcherMacroPoolEventArgs); break; case _BMDSwitcherMacroPoolEventType.bmdSwitcherMacroPoolEventTypeValidChanged: this.SwitcherMacroPoolEventTypeValidChanged?.Invoke(this, this._switcherMacroPoolEventArgs); break; } }