public void Init() { this._dbRepositorySettings = new DbRepositorySettings(storagePath: Path.Combine(this._tempDirectory), dbFileNameFormat: "{0}.db", databasesDirectoryName: "databases"); this.InitDatabase(); }
/// <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>(); }
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")); }
public DbRepository(DbRepositorySettings settings) { Guard.NotNull(settings, "settings"); this._settings = settings; }