Added PetaPoco

This commit is contained in:
kay.one 2011-06-14 19:31:41 -07:00
commit 63f6899894
43 changed files with 29270 additions and 85 deletions

View file

@ -15,6 +15,7 @@ using NzbDrone.Core.Providers.Indexer;
using NzbDrone.Core.Providers.Jobs;
using NzbDrone.Core.Repository;
using NzbDrone.Core.Repository.Quality;
using PetaPoco;
using SubSonic.DataProviders;
using SubSonic.Repository;
@ -56,7 +57,7 @@ namespace NzbDrone.Core
LogConfiguration.StartDbLogging();
Migrations.Run(Connection.MainConnectionString, true);
MigrationsHelper.Run(Connection.MainConnectionString, true);
_kernel.Get<QualityProvider>().SetupDefaultProfiles();
@ -95,6 +96,7 @@ namespace NzbDrone.Core
_kernel.Bind<AutoConfigureProvider>().ToSelf().InSingletonScope();
_kernel.Bind<IRepository>().ToConstant(Connection.CreateSimpleRepository(Connection.MainConnectionString)).InSingletonScope();
_kernel.Bind<IDatabase>().ToConstant(Connection.GetPetaPocoDb(Connection.MainConnectionString)).InRequestScope();
_kernel.Bind<IRepository>().ToConstant(Connection.CreateSimpleRepository(Connection.LogConnectionString)).WhenInjectedInto<SubsonicTarget>().InSingletonScope();
_kernel.Bind<IRepository>().ToConstant(Connection.CreateSimpleRepository(Connection.LogConnectionString)).WhenInjectedInto<LogProvider>().InSingletonScope();
}