public WriteOFS1RegisterCommand(
     IDenseDacEvalBoard evalBoard,
     ISendSpecialFunction sendSpecialFunctionCommand = null,
     ILockFactory lockFactory = null)
 {
     _evalBoard = evalBoard;
     _sendSpecialFunctionCommand = sendSpecialFunctionCommand ?? new SendSpecialFunctionCommand(evalBoard);
     _lockFactory = lockFactory ?? new LockFactory();
 }
 public SetDacChannelDataSourceAllChannelsCommand(
     IDenseDacEvalBoard evalBoard,
     ISendSpecialFunction sendSpecialFunctionCommand = null,
     ILockFactory lockFactory = null)
 {
     _evalBoard = evalBoard;
     _sendSpecialFunctionCommand = sendSpecialFunctionCommand ?? new SendSpecialFunctionCommand(evalBoard);
     _lockFactory = lockFactory ?? new LockFactory();
 }
 public ReadbackX1BRegisterCommand(
     IDenseDacEvalBoard evalBoard,
     ISendSpecialFunction sendSpecialFunctionCommand = null,
     IReadSPI readSPICommand  = null,
     ILockFactory lockFactory = null)
 {
     _evalBoard = evalBoard;
     _sendSpecialFunctionCommand = sendSpecialFunctionCommand ?? new SendSpecialFunctionCommand(evalBoard);
     _readSPICommand             = readSPICommand ?? new ReadSPICommand(evalBoard);
     _lockFactory = lockFactory ?? new LockFactory();
 }
 public SetDacChannelDataSourceInternalCommand(
     IDenseDacEvalBoard evalBoard,
     IReadbackABSelectRegisters readbackABSelectRegisterCommand = null,
     ISendSpecialFunction sendSpecialFunctionCommand            = null,
     ILockFactory lockFactory = null
     )
 {
     _evalBoard = evalBoard;
     _readbackABSelectRegisterCommand = readbackABSelectRegisterCommand ??
                                        new ReadbackABSelectRegisterCommand(evalBoard,
                                                                            _sendSpecialFunctionCommand);
     _sendSpecialFunctionCommand = sendSpecialFunctionCommand ?? new SendSpecialFunctionCommand(evalBoard);
     _lockFactory = lockFactory ?? new LockFactory();
 }