예제 #1
0
        public ServiceDecompositionTemplateDataImportProcessor(IServiceDecompositionImporter serviceDecompositionTemplateImporter,
                                                               ITransformSpreadsheetToTemplate transformSpreadsheetToTemplate,
                                                               ITemplateService templateService,
                                                               IUserIdentity userIdentity)
        {
            if (serviceDecompositionTemplateImporter == null)
            {
                throw new ArgumentNullException(nameof(serviceDecompositionTemplateImporter));
            }
            if (transformSpreadsheetToTemplate == null)
            {
                throw new ArgumentNullException(nameof(transformSpreadsheetToTemplate));
            }
            if (templateService == null)
            {
                throw new ArgumentNullException(nameof(templateService));
            }
            if (userIdentity == null)
            {
                throw new ArgumentNullException(nameof(userIdentity));
            }

            _serviceDecompositionTemplateImporter = serviceDecompositionTemplateImporter;
            _transformSpreadsheetToTemplate       = transformSpreadsheetToTemplate;
            _templateService = templateService;
            _userIdentity    = userIdentity;
        }
 public ServiceDecompositionDesignDataImportProcessor(IServiceDecompositionImporter serviceDecompositionTemplateImporter,
                                                      ITransformTemplateToDesign transformTemplateToDesign,
                                                      IServiceDeskService serviceDeskService,
                                                      IUnitOfWork unitOfWork)
 {
     if (serviceDecompositionTemplateImporter == null)
     {
         throw new ArgumentNullException(nameof(serviceDecompositionTemplateImporter));
     }
     if (transformTemplateToDesign == null)
     {
         throw new ArgumentNullException(nameof(transformTemplateToDesign));
     }
     if (serviceDeskService == null)
     {
         throw new ArgumentNullException(nameof(serviceDeskService));
     }
     if (unitOfWork == null)
     {
         throw new ArgumentNullException(nameof(unitOfWork));
     }
     _serviceDecompositionTemplateImporter = serviceDecompositionTemplateImporter;
     _transformTemplateToDesign            = transformTemplateToDesign;
     _serviceDeskService = serviceDeskService;
     _unitOfWork         = unitOfWork;
 }