public void Notify(_BMDSwitcherDownstreamKeyEventType eventType) { switch (eventType) { case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeTieChanged: TieChanged?.Invoke(this, null); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeOnAirChanged: OnAirChanged?.Invoke(this, null); break; default: break; } }
public void Notify(_BMDSwitcherDownstreamKeyEventType eventType) { switch (eventType) { case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeOnAirChanged: case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeTieChanged: _mediator.Publish(new InputChangeNotify()); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeIsAutoTransitioningChanged: _downstreamKey.IsAutoTransitioning(out int IsAutoTransitioning); _mediator.Publish(new DownstreamKeyAutoTransitionNotify { IsTransitioning = IsAutoTransitioning == 1 }); break; default: _mediator.Publish(new SwitcherMessageNotify { Message = eventType.ToString() }); break; } }
void IBMDSwitcherDownstreamKeyCallback.Notify(_BMDSwitcherDownstreamKeyEventType EventType) { switch (EventType) { case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeClipChanged): if (ClipChanged != null) { ClipChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeFramesRemainingChanged): if (FramesRemainingChanged != null) { FramesRemainingChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeGainChanged): if (GainChanged != null) { GainChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeInputCutChanged): if (InputCutChanged != null) { InputCutChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeInputFillChanged): if (InputFillChanged != null) { InputFillChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeInverseChanged): if (InverseChanged != null) { InverseChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeIsAutoTransitioningChanged): if (IsAutoTransitioningChanged != null) { IsAutoTransitioningChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeIsTransitioningChanged): if (IsTransitioningChanged != null) { IsTransitioningChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskBottomChanged): if (MaskBottomChanged != null) { MaskBottomChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskedChanged): if (MaskedChanged != null) { MaskedChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskLeftChanged): if (MaskLeftChanged != null) { MaskLeftChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskRightChanged): if (MaskRightChanged != null) { MaskRightChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskTopChanged): if (MaskTopChanged != null) { MaskTopChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeOnAirChanged): if (OnAirChanged != null) { OnAirChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypePreMultipliedChanged): if (PreMultipliedChanged != null) { PreMultipliedChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeRateChanged): if (RateChanged != null) { RateChanged(this, null); } break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeTieChanged): if (TieChanged != null) { TieChanged(this, null); } break; } }
void IBMDSwitcherDownstreamKeyCallback.Notify(_BMDSwitcherDownstreamKeyEventType EventType) { switch (EventType) { case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeClipChanged): if (ClipChanged != null) ClipChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeFramesRemainingChanged): if (FramesRemainingChanged != null) FramesRemainingChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeGainChanged): if (GainChanged != null) GainChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeInputCutChanged): if (InputCutChanged != null) InputCutChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeInputFillChanged): if (InputFillChanged != null) InputFillChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeInverseChanged): if (InverseChanged != null) InverseChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeIsAutoTransitioningChanged): if (IsAutoTransitioningChanged != null) IsAutoTransitioningChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeIsTransitioningChanged): if (IsTransitioningChanged != null) IsTransitioningChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskBottomChanged): if (MaskBottomChanged != null) MaskBottomChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskedChanged): if (MaskedChanged != null) MaskedChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskLeftChanged): if (MaskLeftChanged != null) MaskLeftChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskRightChanged): if (MaskRightChanged != null) MaskRightChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskTopChanged): if (MaskTopChanged != null) MaskTopChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeOnAirChanged): if (OnAirChanged != null) OnAirChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypePreMultipliedChanged): if (PreMultipliedChanged != null) PreMultipliedChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeRateChanged): if (RateChanged != null) RateChanged(this, null); break; case (_BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeTieChanged): if (TieChanged != null) TieChanged(this, null); break; } }
void IBMDSwitcherDownstreamKeyCallback.Notify(_BMDSwitcherDownstreamKeyEventType eventType) { this._switcherDownstreamKeyEventArgs = new SwitcherDownstreamKeyEventArgs(); switch (eventType) { case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeClipChanged: this.SwitcherDownstreamKeyEventTypeClipChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeFramesRemainingChanged: this.SwitcherDownstreamKeyEventTypeFramesRemainingChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeGainChanged: this.SwitcherDownstreamKeyEventTypeGainChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeInputCutChanged: this.SwitcherDownstreamKeyEventTypeInputCutChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeInputFillChanged: this.SwitcherDownstreamKeyEventTypeInputFillChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeInverseChanged: this.SwitcherDownstreamKeyEventTypeInverseChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeIsAutoTransitioningChanged: this.SwitcherDownstreamKeyEventTypeIsAutoTransitioningChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeIsTransitioningChanged: this.SwitcherDownstreamKeyEventTypeIsTransitioningChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskBottomChanged: this.SwitcherDownstreamKeyEventTypeMaskBottomChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskedChanged: this.SwitcherDownstreamKeyEventTypeMaskedChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskLeftChanged: this.SwitcherDownstreamKeyEventTypeMaskLeftChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskRightChanged: this.SwitcherDownstreamKeyEventTypeMaskRightChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeMaskTopChanged: this.SwitcherDownstreamKeyEventTypeMaskTopChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeOnAirChanged: this.SwitcherDownstreamKeyEventTypeOnAirChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypePreMultipliedChanged: this.SwitcherDownstreamKeyEventTypePreMultipliedChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeRateChanged: this.SwitcherDownstreamKeyEventTypeRateChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; case _BMDSwitcherDownstreamKeyEventType.bmdSwitcherDownstreamKeyEventTypeTieChanged: this.SwitcherDownstreamKeyEventTypeTieChanged?.Invoke(this, this._switcherDownstreamKeyEventArgs); break; } }