コード例 #1
0
 public void Notify(_BMDSwitcherMacroPoolEventType eventType, uint index, IBMDSwitcherTransferMacro macroTransfer)
 {
     switch (eventType)
     {
     default:
         _mediator.Publish(new SwitcherMessageNotify {
             Message = $"Macro Pool: {eventType}=>{index}"
         });
         break;
     }
 }
コード例 #2
0
            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;
                }
            }
コード例 #3
0
            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);
                }
            }
コード例 #4
0
        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;
            }
        }