/// <inheritdoc />
 public CallManagementService(
     UnitOfWork unitOfWork,
     CallManagementServiceClient callManagementServiceClient,
     ContactManagementServiceClient contactManagementClient,
     UserManagementServiceClient userManagementServiceClient,
     IParticipantRepository participantRepository,
     InboxDistributionServiceClient inboxDistributionServiceClient,
     MediaRecordingServiceClient mediaRecordingServiceClient,
     ICaseTypeRepository caseTypeRepository,
     ICaseFolderRepository caseFolderRepository,
     ISmsRepository smsRepository,
     PhoneHubMessageService phoneHubMessageService,
     IMapper mapper,
     ILogger logger)
 {
     _callManagementServiceClient = callManagementServiceClient;
     _contactManagementClient     = contactManagementClient;
     _userManagementServiceClient = userManagementServiceClient;
     _participantRepository       = participantRepository;
     _smsRepository = smsRepository;
     _inboxDistributionServiceClient = inboxDistributionServiceClient;
     _mediaRecordingServiceClient    = mediaRecordingServiceClient;
     _caseTypeRepository             = caseTypeRepository;
     _caseFolderRepository           = caseFolderRepository;
     _phoneHubMessageService         = phoneHubMessageService;
     _unitOfWork = unitOfWork;
     _logger     = logger;
     _mapper     = mapper;
 }
예제 #2
0
 /// <inheritdoc />
 public IndexApplicationService(
     IndexServiceClient indexServiceClient,
     UnitOfWork unitOfWork,
     ICaseRepository caseRepository,
     ILogger logger,
     PhoneHubMessageService phoneHubMessageService,
     IMapper mapper)
 {
     _indexServiceClient     = indexServiceClient;
     _unitOfWork             = unitOfWork;
     _caseRepository         = caseRepository;
     _logger                 = logger;
     _phoneHubMessageService = phoneHubMessageService;
     _mapper                 = mapper;
 }
예제 #3
0
 /// <summary>
 /// Конструктор сервиса обработки карточки события.
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="unitOfWork"></param>
 /// <param name="phoneHubMessageService"></param>
 /// <param name="caseRepository"></param>
 /// <param name="caseTypeRepository"></param>
 /// <param name="caseFolderRepository"></param>
 /// <param name="gisService"></param>
 /// <param name="gisFacadeClient"></param>
 /// <param name="mapper"></param>
 /// <param name="userManagementServiceClient"></param>
 public CaseService(
     ILogger logger,
     UnitOfWork unitOfWork,
     PhoneHubMessageService phoneHubMessageService,
     ICaseRepository caseRepository,
     ICaseTypeRepository caseTypeRepository,
     ICaseFolderRepository caseFolderRepository,
     GisService gisService,
     GisFacadeClient gisFacadeClient,
     IMapper mapper,
     UserManagementServiceClient userManagementServiceClient)
 {
     _logger                      = logger;
     _unitOfWork                  = unitOfWork;
     _phoneHubMessageService      = phoneHubMessageService;
     _caseRepository              = caseRepository;
     _caseTypeRepository          = caseTypeRepository;
     _caseFolderRepository        = caseFolderRepository;
     _gisService                  = gisService;
     _gisFacadeClient             = gisFacadeClient;
     _mapper                      = mapper;
     _userManagementServiceClient = userManagementServiceClient;
 }