Ejemplo n.º 1
0
        public virtual void ResolveAServiceWithRuntimeParameters()
        {
            var customerService = container.GetInstance <IFooService>(id => key);

            customerService.FooValidator
            .Should().NotBeNull().And.Be(fooValidator);

            customerService.Id
            .Should().NotBe(Guid.Empty).And.Be(key);
        }
Ejemplo n.º 2
0
        public SubmissionProcessor(
            string name,
            IDependencyContainer dependencyContainer,
            ConcurrentQueue <TSubmission> submissionsForProcessing,
            int portNumber,
            object sharedLockObject)
        {
            this.Name = name;

            this.logger = dependencyContainer.GetInstance <ILogger>();
            this.logger.Information("{SubmissionProcessor} initializing.", this.Name);

            this.stopping = false;

            this.dependencyContainer      = dependencyContainer;
            this.submissionsForProcessing = submissionsForProcessing;
            this.portNumber       = portNumber;
            this.sharedLockObject = sharedLockObject;

            this.hubService = dependencyContainer.GetInstance <IOjsHubService>();

            this.logger.Information("{SubmissionProcessor} initialized.", this.Name);
        }