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;
 }
Exemple #3
0
 /// <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();
 }
Exemple #5
0
 public RevisionController(IRevisionService revisionService)
 {
     this.revisionService = revisionService;
 }