void IBMDSwitcherKeyCallback.Notify(_BMDSwitcherKeyEventType eventType)
        {
            switch (eventType)
            {
            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeInputFillChanged:
                UpstreamKeyFillChanged?.Invoke(this, null);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeInputCutChanged:
                UpstreamKeyCutChanged?.Invoke(this, null);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeOnAirChanged:
                UpstreamKeyOnAirChanged?.Invoke(this, null);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeTypeChanged:
                UpstreamKeyTypeChanged?.Invoke(this, null);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskTopChanged:
            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskBottomChanged:
            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskLeftChanged:
            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskRightChanged:
                UpstreamKeyMaskChanged?.Invoke(this, null);
                break;
            }
        }
Esempio n. 2
0
        public void Notify(_BMDSwitcherKeyEventType eventType)
        {
            switch (eventType)
            {
            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeOnAirChanged:
                _mediator.Publish(new NextTransitionNotify {
                });
                break;

            default:
                _mediator.Publish(new SwitcherMessageNotify {
                    Message = $"Key says: {eventType}"
                });
                break;
            }
        }
        void IBMDSwitcherKeyCallback.Notify(_BMDSwitcherKeyEventType eventType)
        {
            this._switcherKeyEventArgs = new SwitcherKeyEventArgs();
            switch (eventType)
            {
            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeCanBeDVEKeyChanged:
                this.SwitcherKeyEventTypeCanBeDVEKeyChanged?.Invoke(this, this._switcherKeyEventArgs);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeInputCutChanged:
                this.SwitcherKeyEventTypeInputCutChanged?.Invoke(this, this._switcherKeyEventArgs);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeInputFillChanged:
                this.SwitcherKeyEventTypeInputFillChanged?.Invoke(this, this._switcherKeyEventArgs);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskBottomChanged:
                this.SwitcherKeyEventTypeMaskBottomChanged?.Invoke(this, this._switcherKeyEventArgs);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskedChanged:
                this.SwitcherKeyEventTypeMaskedChanged?.Invoke(this, this._switcherKeyEventArgs);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskLeftChanged:
                this.SwitcherKeyEventTypeMaskLeftChanged?.Invoke(this, this._switcherKeyEventArgs);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskRightChanged:
                this.SwitcherKeyEventTypeMaskRightChanged?.Invoke(this, this._switcherKeyEventArgs);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskTopChanged:
                this.SwitcherKeyEventTypeMaskTopChanged?.Invoke(this, this._switcherKeyEventArgs);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeOnAirChanged:
                this.SwitcherKeyEventTypeOnAirChanged?.Invoke(this, this._switcherKeyEventArgs);
                break;

            case _BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeTypeChanged:
                this.SwitcherKeyEventTypeTypeChanged?.Invoke(this, this._switcherKeyEventArgs);
                break;
            }
        }
        void IBMDSwitcherKeyCallback.Notify(_BMDSwitcherKeyEventType EventType)
        {
            switch (EventType)
            {
            case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeCanBeDVEKeyChanged):
                if (CanBeDVEKeyChanged != null)
                {
                    CanBeDVEKeyChanged(this, null);
                }
                break;

            case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeInputCutChanged):
                if (InputCutChanged != null)
                {
                    InputCutChanged(this, null);
                }
                break;

            case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeInputFillChanged):
                if (InputFillChanged != null)
                {
                    InputFillChanged(this, null);
                }
                break;

            case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskBottomChanged):
                if (MaskBottomChanged != null)
                {
                    MaskBottomChanged(this, null);
                }
                break;

            case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskedChanged):
                if (MaskedChanged != null)
                {
                    MaskedChanged(this, null);
                }
                break;

            case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskLeftChanged):
                if (MaskLeftChanged != null)
                {
                    MaskLeftChanged(this, null);
                }
                break;

            case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskRightChanged):
                if (MaskRightChanged != null)
                {
                    MaskRightChanged(this, null);
                }
                break;

            case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskTopChanged):
                if (MaskTopChanged != null)
                {
                    MaskTopChanged(this, null);
                }
                break;

            case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeOnAirChanged):
                if (OnAirChanged != null)
                {
                    OnAirChanged(this, null);
                }
                break;

            case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeTypeChanged):
                if (TypeChanged != null)
                {
                    TypeChanged(this, null);
                }
                break;
            }
        }
Esempio n. 5
0
        void IBMDSwitcherKeyCallback.Notify(_BMDSwitcherKeyEventType EventType)
        {
            switch (EventType)
            {
                case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeCanBeDVEKeyChanged):
                    if (CanBeDVEKeyChanged != null)
                        CanBeDVEKeyChanged(this, null);
                    break;

                case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeInputCutChanged):
                    if (InputCutChanged != null)
                        InputCutChanged(this, null);
                    break;

                case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeInputFillChanged):
                    if (InputFillChanged != null)
                        InputFillChanged(this, null);
                    break;

                case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskBottomChanged):
                    if (MaskBottomChanged != null)
                        MaskBottomChanged(this, null);
                    break;

                case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskedChanged):
                    if (MaskedChanged != null)
                        MaskedChanged(this, null);
                    break;

                case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskLeftChanged):
                    if (MaskLeftChanged != null)
                        MaskLeftChanged(this, null);
                    break;

                case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskRightChanged):
                    if (MaskRightChanged != null)
                        MaskRightChanged(this, null);
                    break;

                case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeMaskTopChanged):
                    if (MaskTopChanged != null)
                        MaskTopChanged(this, null);
                    break;

                case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeOnAirChanged):
                    if (OnAirChanged != null)
                        OnAirChanged(this, null);
                    break;

                case (_BMDSwitcherKeyEventType.bmdSwitcherKeyEventTypeTypeChanged):
                    if (TypeChanged != null)
                        TypeChanged(this, null);
                    break;
            }
        }