public void SetUp() { // Init Tiny IoC var container = new TinyIoCContainer(); container.Register <IDependencyContainer>(new TinyContainer(container)); var resolver = new TinyResolver(container); // Init IoC Builder var builder = new TestContainerBuilder(resolver); MvvmMobile.Core.Mvvm.Api.Init(builder); // Register builder.Register <IEditMotorcycleViewModel, EditMotorcycleViewModel>(); builder.Register <IMotorcyclePayload, MotorcyclePayload>(); _navigation = Substitute.For <INavigation>(); builder.Register(_navigation); builder.Register <IMotorcyclePayload, MotorcyclePayload>(); _payload = builder.Resolver.Resolve <IMotorcyclePayload>(); builder.Register <IPayloads, Payloads>(); _payloads = builder.Resolver.Resolve <IPayloads>(); _subject = builder.Resolver.Resolve <IEditMotorcycleViewModel>(); }
public AeTitleJobProcessor( ClaraApplicationEntity configuration, IInstanceStoredNotificationService instanceStoredNotificationService, ILoggerFactory loggerFactory, IJobs jobsApi, IPayloads payloadsApi, IInstanceCleanupQueue cleanupQueue, IDicomToolkit dicomToolkit, CancellationToken cancellationToken) : base(instanceStoredNotificationService, loggerFactory, jobsApi, payloadsApi, cleanupQueue, cancellationToken) { if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _dicomToolkit = dicomToolkit ?? throw new ArgumentNullException(nameof(dicomToolkit)); _instances = new Dictionary <string, InstanceCollection>(); _pipelines = new Dictionary <string, string>(); _logger = loggerFactory.CreateLogger <AeTitleJobProcessor>(); _timer = new System.Timers.Timer(1000); _timer.AutoReset = false; _timer.Elapsed += OnTimedEvent; _timer.Enabled = true; _jobs = new BlockingCollection <InstanceCollection>(); InitializeSettings(); _jobProcessingTask = ProcessJobs(); }
public MockJobProcessor( ClaraApplicationEntity configuration, IInstanceStoredNotificationService instanceStoredNotificationService, ILoggerFactory loggerFactory, IJobs jobsApi, IPayloads payloadsApi, IInstanceCleanupQueue cleanupQueue, CancellationToken cancellationToken) : base(instanceStoredNotificationService, loggerFactory, jobsApi, payloadsApi, cleanupQueue, cancellationToken) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }
public ScuService( ILogger <ScuService> logger, IPayloads iPayloads, IResultsService resultsService, IHostApplicationLifetime appLifetime, IOptions <DicomAdapterConfiguration> dicomAdapterConfiguration) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _payloadsApi = iPayloads ?? throw new ArgumentNullException(nameof(iPayloads)); _appLifetime = appLifetime ?? throw new ArgumentNullException(nameof(appLifetime)); _dicomAdapterConfiguration = dicomAdapterConfiguration ?? throw new ArgumentNullException(nameof(dicomAdapterConfiguration)); _watcher = new ExportTaskWatcher(logger, resultsService, dicomAdapterConfiguration.Value.Dicom.Scu); }
public JobSubmissionService( IInstanceCleanupQueue cleanupQueue, ILogger <JobSubmissionService> logger, IJobs jobsApi, IPayloads payloadsApi, IJobStore jobStore, IFileSystem fileSystem) { _cleanupQueue = cleanupQueue ?? throw new ArgumentNullException(nameof(cleanupQueue)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _jobsApi = jobsApi ?? throw new ArgumentNullException(nameof(jobsApi)); _payloadsApi = payloadsApi ?? throw new ArgumentNullException(nameof(payloadsApi)); _jobStore = jobStore ?? throw new ArgumentNullException(nameof(jobStore)); _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); }
public ScuExportService( ILogger <ScuExportService> logger, IPayloads payloadsApi, IResultsService resultsService, IServiceScopeFactory serviceScopeFactory, IOptions <DicomAdapterConfiguration> dicomAdapterConfiguration, IStorageInfoProvider storageInfoProvider) : base(logger, dicomAdapterConfiguration, serviceScopeFactory, storageInfoProvider) { if (dicomAdapterConfiguration is null) { throw new ArgumentNullException(nameof(dicomAdapterConfiguration)); } _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _serviceScopeFactory = serviceScopeFactory ?? throw new ArgumentNullException(nameof(serviceScopeFactory)); _scuConfiguration = dicomAdapterConfiguration.Value.Dicom.Scu; Agent = _scuConfiguration.AeTitle; Concurrentcy = _scuConfiguration.MaximumNumberOfAssociations; }
public JobProcessorBase( IInstanceStoredNotificationService instanceStoredNotificationService, ILoggerFactory loggerFactory, IJobs jobsApi, IPayloads payloadsApi, IInstanceCleanupQueue cleanupQueue, CancellationToken cancellationToken) { if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _instanceStoredNotificationService = instanceStoredNotificationService ?? throw new ArgumentNullException(nameof(instanceStoredNotificationService)); _logger = loggerFactory.CreateLogger <JobProcessorBase>(); _jobsApi = jobsApi ?? throw new ArgumentNullException(nameof(jobsApi)); _payloadsApi = payloadsApi ?? throw new ArgumentNullException(nameof(payloadsApi)); _cleanupQueue = cleanupQueue ?? throw new ArgumentNullException(nameof(cleanupQueue)); CancellationToken = cancellationToken; _cancelSubscription = _instanceStoredNotificationService.Subscribe(this); }
public void SetUp() { // Init Tiny IoC var container = new TinyIoCContainer(); container.Register <IDependencyContainer>(new TinyContainer(container)); var resolver = new TinyResolver(container); // Init IoC Builder var builder = new TestContainerBuilder(resolver); MvvmMobile.Core.Mvvm.Api.Init(builder); // Register builder.Register <IEditMotorcycleViewModel, EditMotorcycleViewModel>(); builder.Register <IMotorcyclePayload, MotorcyclePayload>(); _navigation = Substitute.For <ICustomNavigation>(); builder.Register(_navigation); var coreNav = Substitute.For <INavigation>(); coreNav.When(x => x.NavigateBack(Arg.Any <Action>(), Arg.Any <BackBehaviour>())) .Do(x => _navigation.NavigateBack((Action)x[0], (BackBehaviour)x[1])); coreNav.When(x => x.NavigateBack(Arg.Any <Action <Guid> >(), Arg.Any <Guid>(), Arg.Any <Action>(), Arg.Any <BackBehaviour>())) .Do(x => _navigation.NavigateBack((Action <Guid>)x[0], (Guid)x[1], (Action)x[2], (BackBehaviour)x[3])); builder.Register(coreNav); builder.Register <IMotorcyclePayload, MotorcyclePayload>(); _payload = builder.Resolver.Resolve <IMotorcyclePayload>(); builder.Register <IPayloads, Payloads>(); _payloads = builder.Resolver.Resolve <IPayloads>(); _subject = builder.Resolver.Resolve <IEditMotorcycleViewModel>(); }