Exemple #1
0
        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>();
        }
Exemple #2
0
        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));
 }
Exemple #6
0
        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);
        }
Exemple #8
0
        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>();
        }