コード例 #1
0
ファイル: DbRepositoryTests.cs プロジェクト: Yura95st/DBMS
        public void Init()
        {
            this._dbRepositorySettings = new DbRepositorySettings(storagePath: Path.Combine(this._tempDirectory),
                                                                  dbFileNameFormat: "{0}.db", databasesDirectoryName: "databases");

            this.InitDatabase();
        }
コード例 #2
0
        /// <summary>
        ///     Load your modules or register your services here!
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static void RegisterServices(IKernel kernel)
        {
            DatabaseValidationSettings databaseValidationSettings = new DatabaseValidationSettings();
            DbRepositorySettings       dbRepositorySettings       = new DbRepositorySettings();

            kernel.Bind <DatabaseValidationSettings>()
            .ToMethod(context => databaseValidationSettings);
            kernel.Bind <DbRepositorySettings>()
            .ToMethod(context => dbRepositorySettings);

            kernel.Bind <IDbRepository>().To <DbRepository>();
            kernel.Bind <IDatabaseValidation>().To <DatabaseValidation>();
            kernel.Bind <IDatabaseService>().To <DatabaseService>();
        }
コード例 #3
0
ファイル: Global.asax.cs プロジェクト: Yura95st/DBMS
        protected void Application_Start(object sender, EventArgs e)
        {
            DatabaseValidationSettings databaseValidationSettings = new DatabaseValidationSettings();
            DbRepositorySettings       dbRepositorySettings       = new DbRepositorySettings();

            this._container = new WindsorContainer();
            this._container.AddFacility <WcfFacility>()
            .Register(Component.For <DatabaseValidationSettings>()
                      .Instance(databaseValidationSettings), Component.For <DbRepositorySettings>()
                      .Instance(dbRepositorySettings), Component.For <IDatabaseValidation>()
                      .ImplementedBy <DatabaseValidation>(), Component.For <IDbRepository>()
                      .ImplementedBy <DbRepository>(), Component.For <IDatabaseService>()
                      .ImplementedBy <DatabaseService>(), Component.For <IDbWcfService>()
                      .ImplementedBy <DbWcfService>()
                      .Named("DbWcfService"));
        }
コード例 #4
0
ファイル: DbRepository.cs プロジェクト: Yura95st/DBMS
        public DbRepository(DbRepositorySettings settings)
        {
            Guard.NotNull(settings, "settings");

            this._settings = settings;
        }