public void CreateSqlSchema() { var sqlBuilder = new SqlConnectionStringBuilder(); sqlBuilder.DataSource = "(local)"; sqlBuilder.InitialCatalog = "nservicebus"; sqlBuilder.IntegratedSecurity = true; var cfg = new Configuration() .DataBaseIntegration(x => { x.Dialect<MsSql2008Dialect>(); x.ConnectionString = sqlBuilder.ConnectionString; }); var mapper = new ModelMapper(); mapper.AddMappings(typeof(NHibernate.Config.SubscriptionMap).Assembly.GetExportedTypes()); HbmMapping faultMappings = mapper.CompileMappingForAllExplicitlyAddedEntities(); cfg.AddMapping(faultMappings); File.WriteAllText("schema.sql", ""); new SchemaExport(cfg).Create(x => File.AppendAllText("schema.sql", x), true); subscriptionStorageSessionProvider = new SubscriptionStorageSessionProvider(cfg.BuildSessionFactory()); storage = new SubscriptionStorage(subscriptionStorageSessionProvider); }
public void CreateSqlSchema() { var sqlBuilder = new SqlConnectionStringBuilder(); sqlBuilder.DataSource = "(local)"; sqlBuilder.InitialCatalog = "nservicebus"; sqlBuilder.IntegratedSecurity = true; var cfg = new Configuration() .DataBaseIntegration(x => { x.Dialect <MsSql2008Dialect>(); x.ConnectionString = sqlBuilder.ConnectionString; }); var mapper = new ModelMapper(); mapper.AddMappings(typeof(NHibernate.Config.SubscriptionMap).Assembly.GetExportedTypes()); HbmMapping faultMappings = mapper.CompileMappingForAllExplicitlyAddedEntities(); cfg.AddMapping(faultMappings); File.WriteAllText("schema.sql", ""); new SchemaExport(cfg).Create(x => File.AppendAllText("schema.sql", x), true); subscriptionStorageSessionProvider = new SubscriptionStorageSessionProvider(cfg.BuildSessionFactory()); storage = new SubscriptionStorage(subscriptionStorageSessionProvider); }
public void SetupContext() { var cfg = SQLiteConfiguration.Standard .UsingFile(Path.GetTempFileName()) .ProxyFactoryFactory(typeof(ProxyFactoryFactory).AssemblyQualifiedName); var fc = Fluently.Configure() .Database(cfg) .Mappings(m => m.FluentMappings.AddFromAssemblyOf<Subscription>()) .ExposeConfiguration(config => new SchemaExport(config).Create(true, true)); subscriptionStorageSessionProvider = new SubscriptionStorageSessionProvider(fc.BuildSessionFactory()); storage = new SubscriptionStorage(subscriptionStorageSessionProvider); }
public void SetupContext() { var cfg = SQLiteConfiguration.Standard .UsingFile(Path.GetTempFileName()) .ProxyFactoryFactory(typeof(ProxyFactoryFactory).AssemblyQualifiedName); var fc = Fluently.Configure() .Database(cfg) .Mappings(m => m.FluentMappings.AddFromAssemblyOf <Subscription>()) .ExposeConfiguration(config => new SchemaExport(config).Create(true, true)); subscriptionStorageSessionProvider = new SubscriptionStorageSessionProvider(fc.BuildSessionFactory()); storage = new SubscriptionStorage(subscriptionStorageSessionProvider); }
public void SetupContext() { var cfg = new Configuration() .DataBaseIntegration(x => { x.Dialect<SQLiteDialect>(); x.ConnectionString = string.Format(@"Data Source={0};Version=3;New=True;", Path.GetTempFileName()); }); var mapper = new ModelMapper(); mapper.AddMappings(typeof(NHibernate.Config.SubscriptionMap).Assembly.GetExportedTypes()); var faultMappings = mapper.CompileMappingForAllExplicitlyAddedEntities(); cfg.AddMapping(faultMappings); new SchemaExport(cfg).Create(false, true); subscriptionStorageSessionProvider = new SubscriptionStorageSessionProvider(cfg.BuildSessionFactory()); storage = new SubscriptionStorage(subscriptionStorageSessionProvider); }
public void SetupContext() { var cfg = new Configuration() .DataBaseIntegration(x => { x.Dialect <SQLiteDialect>(); x.ConnectionString = string.Format(@"Data Source={0};Version=3;New=True;", Path.GetTempFileName()); }); var mapper = new ModelMapper(); mapper.AddMappings(typeof(NHibernate.Config.SubscriptionMap).Assembly.GetExportedTypes()); HbmMapping faultMappings = mapper.CompileMappingForAllExplicitlyAddedEntities(); cfg.AddMapping(faultMappings); new SchemaExport(cfg).Create(false, true); subscriptionStorageSessionProvider = new SubscriptionStorageSessionProvider(cfg.BuildSessionFactory()); storage = new SubscriptionStorage(subscriptionStorageSessionProvider); }
public SubscriptionStorage(ISubscriptionStorageSessionProvider sessionSource) { this.sessionSource = sessionSource; }
public SubscriptionStorage(ISubscriptionStorageSessionProvider subscriptionStorageSessionProvider) { this.subscriptionStorageSessionProvider = subscriptionStorageSessionProvider; }