public BusReceiverService(IPlantSetter plantSetter,
                           IUnitOfWork unitOfWork,
                           ITelemetryClient telemetryClient,
                           IResponsibleRepository responsibleRepository,
                           IProjectRepository projectRepository,
                           ITagFunctionRepository tagFunctionRepository,
                           ICurrentUserSetter currentUserSetter,
                           IClaimsProvider claimsProvider,
                           IBearerTokenSetter bearerTokenSetter,
                           IApplicationAuthenticator authenticator,
                           IOptionsMonitor <SynchronizationOptions> options,
                           IProjectApiService projectApiService)
 {
     _plantSetter            = plantSetter;
     _unitOfWork             = unitOfWork;
     _telemetryClient        = telemetryClient;
     _responsibleRepository  = responsibleRepository;
     _projectRepository      = projectRepository;
     _tagFunctionRepository  = tagFunctionRepository;
     _currentUserSetter      = currentUserSetter;
     _claimsProvider         = claimsProvider;
     _bearerTokenSetter      = bearerTokenSetter;
     _authenticator          = authenticator;
     _projectApiService      = projectApiService;
     _synchronizationUserOid = options.CurrentValue.UserOid;
 }
 public UpdateRequirementsCommandHandler(
     ITagFunctionRepository tagFunctionRepository,
     IRequirementTypeRepository requirementTypeRepository,
     IUnitOfWork unitOfWork,
     IPlantProvider plantProvider,
     ITagFunctionApiService tagFunctionApiService)
 {
     _tagFunctionRepository     = tagFunctionRepository;
     _requirementTypeRepository = requirementTypeRepository;
     _unitOfWork            = unitOfWork;
     _plantProvider         = plantProvider;
     _tagFunctionApiService = tagFunctionApiService;
 }
 public CloneCommandHandler(
     IPlantProvider plantProvider,
     IPlantSetter plantSetter,
     IUnitOfWork unitOfWork,
     IModeRepository modeRepository,
     IRequirementTypeRepository requirementTypeRepository,
     ITagFunctionRepository tagFunctionRepository,
     ITagFunctionApiService tagFunctionApiService)
 {
     _plantProvider             = plantProvider;
     _plantSetter               = plantSetter;
     _unitOfWork                = unitOfWork;
     _modeRepository            = modeRepository;
     _requirementTypeRepository = requirementTypeRepository;
     _tagFunctionRepository     = tagFunctionRepository;
     _tagFunctionApiService     = tagFunctionApiService;
 }
 public AutoScopeTagsCommandHandler(
     IProjectRepository projectRepository,
     IJourneyRepository journeyRepository,
     IModeRepository modeRepository,
     ITagFunctionRepository tagFunctionRepository,
     IRequirementTypeRepository requirementTypeRepository,
     IUnitOfWork unitOfWork,
     IPlantProvider plantProvider,
     ITagApiService tagApiService)
 {
     _projectRepository         = projectRepository;
     _journeyRepository         = journeyRepository;
     _modeRepository            = modeRepository;
     _tagFunctionRepository     = tagFunctionRepository;
     _requirementTypeRepository = requirementTypeRepository;
     _unitOfWork    = unitOfWork;
     _plantProvider = plantProvider;
     _tagApiService = tagApiService;
 }
 public VoidTagFunctionCommandHandler(ITagFunctionRepository tagFunctionRepository, IUnitOfWork unitOfWork)
 {
     _tagFunctionRepository = tagFunctionRepository;
     _unitOfWork            = unitOfWork;
 }