public RevisionServiceTests() { _resourceGraph = new Uri("https://pid.bayer.com/resource/2.0"); _draftResourceGraph = new Uri("https://pid.bayer.com/resource/2.0/Draft"); _linkHistoryGraph = new Uri("https://pid.bayer.com/resource/2.0/LinkHistory"); _consumerGroupGraph = new Uri("https://pid.bayer.com/consumergroup/1.0"); _resourceVersionList = new List <VersionOverviewCTO>(); _mockLogger = new Mock <ILogger <RevisionService> >(); _mockResourceRepo = new Mock <IResourceRepository>(); _mockMetadataService = new Mock <IMetadataService>(); var lockFactory = new InMemoryLockFactory(); var configuration = new MapperConfiguration(cfg => cfg.AddProfile(new ResourceProfile())); var mapper = new Mapper(configuration); SetupMetadataService(); SetupResourceRepo(); _service = new RevisionService( mapper, _mockLogger.Object, _mockResourceRepo.Object, _mockMetadataService.Object ); _metadata = new MetadataBuilder().GenerateSampleResourceData().Build(); }
public ImportService( IMetadataService metadataService, IMapper mapper, IAWSSQSHelper awsSQSHelper, IResourcePreprocessService resourcePreprocessService, IResourceService resourceService, ILogger <ImportService> logger, IResourceRepository resourceRepository, IRevisionService revisionService, IValidationService validationService, IIdentifierService identifierService, IReindexingService indexingService, IRemoteAppDataService remoteAppDataService, IProxyConfigService proxyConfigService) { _metadataService = metadataService; _resourcePreprocessService = resourcePreprocessService; _awsSQSHelper = awsSQSHelper; _logger = logger; _resourceService = resourceService; _resourceRepository = resourceRepository; _revisionService = revisionService; _validationService = validationService; _identifierService = identifierService; _indexingService = indexingService; _remoteAppDataService = remoteAppDataService; _proxyConfigService = proxyConfigService; }
/// <summary> /// Constructer to initialize /// </summary> /// <param name="logger"></param> /// <param name="awsSQSHelper"></param> /// <param name="resourcePreprocessService"></param> /// <param name="resourceService"></param> /// <param name="resourceRepository"></param> public BulkProcessBackgroundService(ILogger <BulkProcessBackgroundService> logger, IAWSSQSHelper awsSQSHelper, IResourcePreprocessService resourcePreprocessService, IResourceService resourceService, IResourceRepository resourceRepository, IRevisionService revisionService, IMetadataService metadataService, IValidationService validationService, IIdentifierService identifierService, IReindexingService indexingService, IProxyConfigService proxyConfigService) { _logger = logger; _awsSQSHelper = awsSQSHelper; _resourcePreprocessService = resourcePreprocessService; _resourceService = resourceService; _resourceRepository = resourceRepository; _revisionService = revisionService; _metadataService = metadataService; _validationService = validationService; _identifierService = identifierService; _indexingService = indexingService; _proxyConfigService = proxyConfigService; }
public RevisionManager() { _service = new RevisionService(); }
public RevisionController(IRevisionService revisionService) { this.revisionService = revisionService; }