public IncomingCommandHander(IConfigRepository configRepository,IIncomingCommandQueueRepository incomingCommandQueueRepository, IConfigService configService, IExecuteCommandLocally executeCommandLocally, IResolveCommand resolveCommand, IUnExecutedCommandRepository unExecutedCommandRepository, IAuditLogWFManager auditLogWfManager, IErrorLogRepository errorLogService, IIncomingCommandEnvelopeQueueRepository incomingCommandEnvelopeQueueRepository)
 {
     _configService = configService;
     _executeCommandLocally = executeCommandLocally;
     _resolveCommand = resolveCommand;
     //_logToServer = logToServer;
     _unExecutedCommandRepository = unExecutedCommandRepository;
     _auditLogWFManager = auditLogWfManager;
     _errorLogService = errorLogService;
     _incomingCommandEnvelopeQueueRepository = incomingCommandEnvelopeQueueRepository;
     _incomingCommandQueueRepository = incomingCommandQueueRepository;
     _configRepository = configRepository;
 }
 public OutgoingCommandEnvelopeRouter(IOutgoingCommandEnvelopeQueueRepository envelopeQueueRepository, IResolveCommand resolveCommand, IExecuteCommandLocally executeCommandLocally)
 {
     _envelopeQueueRepository = envelopeQueueRepository;
     _resolveCommand = resolveCommand;
     _executeCommandLocally = executeCommandLocally;
 }
 public OutgoingDocumentCommandRouter(IOutgoingCommandQueueRepository outgoingCommandQueueRepository, IResolveCommand resolveCommand, IExecuteCommandLocally executeCommandLocally)
 {
     _outgoingCommandQueueRepository = outgoingCommandQueueRepository;
     _resolveCommand = resolveCommand;
     _executeCommandLocally = executeCommandLocally;
 }