Пример #1
0
 private void Process(CommandAction cmdAction)
 {
     if (cmdAction is SyncptIncrAction syncptIncrAction)
     {
         _syncptIncrMgr.SignalDone((uint)syncptIncrAction.Data);
     }
     else if (cmdAction is MethodCallAction methodCallAction)
     {
         _device.Write(methodCallAction.Method, methodCallAction.Data);
     }
 }
Пример #2
0
        private void Process(CommandAction cmdAction)
        {
            long contextId = cmdAction.ContextId;

            if (contextId != _previousContextId)
            {
                _previousContextId = contextId;

                if (_device is IDeviceStateWithContext deviceWithContext)
                {
                    deviceWithContext.BindContext(contextId);
                }
            }

            if (cmdAction is SyncptIncrAction syncptIncrAction)
            {
                _syncptIncrMgr.SignalDone((uint)syncptIncrAction.Data);
            }
            else if (cmdAction is MethodCallAction methodCallAction)
            {
                _device.Write(methodCallAction.Method, methodCallAction.Data);
            }
        }