Exemple #1
0
        public WebContainer()
        {
            // load the other modules
            var controllerModule   = new AssemblyIHttpControllerNinjectModule();
            var repositoryModule   = new RepositoryNinjectModule();
            var notificationModule = new NotificationNinjectModule(this);

            // load em
            Load(new INinjectModule[] { controllerModule, repositoryModule, notificationModule });
        }
Exemple #2
0
        public PollerContainer()
        {
            // bind the worker process
            Bind <ISynchronize>().To <SessionSynchronize>().InSingletonScope().Named("Session");
            Bind <ISynchronize>().To <SpeakerSynchronize>().InSingletonScope().Named("Speaker");
            Bind <IProcess>().To <NotificationCheckProcess>().InSingletonScope();

            // define all external modules
            var dataProviderModule = new DataProviderNinjectModule();
            var repositoryModule   = new RepositoryNinjectModule();
            var parsingModule      = new ParsingNinjectModule();
            var notificationModule = new NotificationNinjectModule(this);

            // add them into container
            Load(new List <INinjectModule>
            {
                dataProviderModule,
                repositoryModule,
                parsingModule,
                notificationModule
            });
        }