コード例 #1
0
 /// <summary>
 /// API endpoint for resources.
 /// </summary>
 /// <param name="resourceService">The service for resources</param>
 /// <param name="resourceLinkingService">The service for linking two resources as versions together</param>
 /// <param name="historicResourceService">The service for historic resources</param>
 public ResourceController(IResourceService resourceService, IResourceLinkingService resourceLinkingService, IHistoricResourceService historicResourceService, IResourceComparisonService resourceComparisonService)
 {
     _resourceService           = resourceService;
     _resourceLinkingService    = resourceLinkingService;
     _historicResourceService   = historicResourceService;
     _resourceComparisonService = resourceComparisonService;
 }
コード例 #2
0
 public ResourceService(
     IMapper mapper,
     IAuditTrailLogService auditTrailLogService,
     ILogger <ResourceService> logger,
     IResourceRepository resourceRepository,
     IResourceLinkingService resourceLinkingService,
     IResourcePreprocessService resourceResourcePreprocessService,
     IHistoricResourceService historyResourceService,
     IMetadataService metadataService,
     IIdentifierService identifierService,
     IUserInfoService userInfoService,
     IReindexingService ReindexingService,
     IRemoteAppDataService remoteAppDataService,
     IValidationService validationService,
     ILockServiceFactory lockServiceFactory)
 {
     _mapper = mapper;
     _auditTrailLogService = auditTrailLogService;
     _logger                    = logger;
     _resourceRepository        = resourceRepository;
     _resourceLinkingService    = resourceLinkingService;
     _resourcePreprocessService = resourceResourcePreprocessService;
     _historyResourceService    = historyResourceService;
     _metadataService           = metadataService;
     _identifierService         = identifierService;
     _userInfoService           = userInfoService;
     _indexingService           = ReindexingService;
     _remoteAppDataService      = remoteAppDataService;
     _validationService         = validationService;
     _lockServiceFactory        = lockServiceFactory;
 }
        public HistoricResourceServiceTests()
        {
            _logger          = new Mock <ILogger <HistoricResourceService> >();
            _historicRepo    = new Mock <IHistoricResourceRepository>();
            _resourceRepo    = new Mock <IResourceRepository>();
            _metadataService = new Mock <IMetadataService>();

            _service = new HistoricResourceService(_logger.Object, _historicRepo.Object, _resourceRepo.Object, _metadataService.Object);
        }
コード例 #4
0
 public ResourceComparisonService(
     ILogger <ResourceComparisonService> logger,
     IMetadataService metadataService,
     IResourceService resourceService,
     IHistoricResourceService historicResourceService,
     IDifferenceCalculationService differenceCalculator,
     ISimilarityCalculationService similarityCalculator)
 {
     _logger                  = logger;
     _metadataService         = metadataService;
     _resourceService         = resourceService;
     _historicResourceService = historicResourceService;
     _differenceCalculator    = differenceCalculator;
     _similarityCalculator    = similarityCalculator;
 }