Exemplo n.º 1
0
 public SendSpecialFunctionCommand(
     IDenseDacEvalBoard evalBoard,
     ISendSPI sendSPICommand  = null,
     ILockFactory lockFactory = null)
 {
     _sendSPICommand = sendSPICommand ?? new SendSPICommand(evalBoard);
     _lockFactory    = lockFactory ?? new LockFactory();
 }
 public SetDacChannelGainCommand(
     IDenseDacEvalBoard evalBoard,
     ISendSPI sendSPICommand             = null,
     ISetCLRPinLow setCLRPinLowCommand   = null,
     ISetCLRPinHigh setCLRPinHighCommand = null,
     ILockFactory lockFactory            = null)
 {
     _evalBoard            = evalBoard;
     _sendSPICommand       = sendSPICommand ?? new SendSPICommand(evalBoard);
     _setCLRPinLowCommand  = setCLRPinLowCommand ?? new SetCLRPinLowCommand(evalBoard);
     _setCLRPinHighCommand = setCLRPinHighCommand ?? new SetCLRPinHighCommand(evalBoard);
     _lockFactory          = lockFactory ?? new LockFactory();
 }
 public SetDacChannelDataValueACommand(
     IDenseDacEvalBoard evalBoard,
     IReadbackControlRegister readbackControlRegisterCommand = null,
     IWriteControlRegister writeControlRegisterCommand       = null,
     ISendSPI sendSPICommand  = null,
     ILockFactory lockFactory = null)
 {
     _evalBoard = evalBoard;
     _readbackControlRegisterCommand = readbackControlRegisterCommand ??
                                       new ReadbackControlRegisterCommand(evalBoard);
     _writeControlRegisterCommand = writeControlRegisterCommand ?? new WriteControlRegisterCommand(evalBoard);
     _sendSPICommand = sendSPICommand ?? new SendSPICommand(evalBoard);
     _lockFactory    = lockFactory ?? new LockFactory();
 }