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;
            }
        }
Example #2
0
        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;
            }
        }
Example #4
0
        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;
            }
        }
Example #5
0
        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;
            }
        }