DotNetWorkQueue.JobScheduler.JobSchedulerInit.RegisterImplementations C# (CSharp) Method

RegisterImplementations() public method

Allows a transport to register its dependencies in the IoC container.
public RegisterImplementations ( IContainer container, RegistrationTypes registrationType, string connection, string queue ) : void
container IContainer The container.
registrationType RegistrationTypes Type of the registration.
connection string The connection.
queue string The queue.
return void
        public override void RegisterImplementations(IContainer container, RegistrationTypes registrationType, string connection, string queue)
        {
            container.Register<IConnectionInformation>(() => new BaseConnectionInformation(queue, connection), LifeStyles.Singleton);
            container.Register<IInternalSerializer, JsonSerializerInternal>(LifeStyles.Singleton);
            container.Register<IWorkerNotificationFactory, WorkerNotificationFactoryNoOp>(LifeStyles.Singleton);
            container.Register<IJobScheduler, JobScheduler>(LifeStyles.Singleton);
            container.Register<IJobQueue, JobQueue>(LifeStyles.Singleton);
        }
    }
JobSchedulerInit