Esempio n. 1
0
        public void Create_Database_Schema()
        {
            this.sessionFactoryBuilder = MockRepository.GenerateMock<ISessionFactoryBuilder>();
            this.sessionFactoryBuilder.Expect(b => b.CreateSessionFactory(Arg<Schema>.Is.Equal(Schema.Rebuild))).Return(this.sessionFactory);

            var database = new DatabaseAccessLayer(this.sessionFactoryBuilder);

            database.Initalize(Schema.Rebuild);

            this.sessionFactoryBuilder.VerifyAllExpectations();
        }
 public SessionFactoryHolder(
     ShellSettings shellSettings,
     ShellTopology shellTopology,
     ISessionFactoryBuilder sessionFactoryBuilder,
     IAppDataFolder appDataFolder)
 {
     _shellSettings = shellSettings;
     _shellTopology = shellTopology;
     _sessionFactoryBuilder = sessionFactoryBuilder;
     _appDataFolder = appDataFolder;
     Logger = NullLogger.Instance;
 }
Esempio n. 3
0
        public void SetUp()
        {
            this.sessionFactory = MockRepository.GenerateStub<ISessionFactory>();
            this.sessionFactoryBuilder = MockRepository.GenerateStub<ISessionFactoryBuilder>();
            this.sessionFactoryBuilder.Stub(b => b.CreateSessionFactory(Arg<Schema>.Is.Anything)).Return(this.sessionFactory);

            this.database.Transaction.Begin();
        }
Esempio n. 4
0
 public SessionBuilder()
 {
     _hybridInstanceScoper = new HybridInstanceScoper<ISession>();
     _builder = new SessionFactoryBuilder();
 }
 public SessionBuilder(ISessionFactoryBuilder factoryBuilder)
 {
     _factoryBuilder = factoryBuilder;
 }
Esempio n. 6
0
 public BenchSuite(ISessionHelper sessionHelper, ISessionFactoryBuilder sessionFactoryBuilder)
 {
     _sessionHelper = sessionHelper;
     _sessionFactoryBuilder = sessionFactoryBuilder;
 }
Esempio n. 7
0
 public TodoService()
 {
     _sessionFactoryBuilder = new FluentSessionFactoryBuilder();
 }
Esempio n. 8
0
 public SessionBuilder(ISessionFactoryBuilder sessionFactoryBuilder, ISessionStore sessionStore)
 {
     this.sessionFactoryBuilder = sessionFactoryBuilder;
     this.sessionStore          = sessionStore;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DataSessionProvider"/> class.
 /// </summary>
 /// <param name="sessionFactoryBuilder">The session factory.</param>
 public DataSessionProvider(ISessionFactoryBuilder sessionFactoryBuilder)
 {
     this.sessionFactoryBuilder = sessionFactoryBuilder;
 }
 public SessionBuilder(ISessionFactoryBuilder builder)
 {
     _builder = builder;
     _sessionInstanceScoper = new InstanceScoper<ISession>();
 }
 public DatabaseAccessLayer(ISessionFactoryBuilder sessionFactoryBuilder)
 {
     this.sessionFactoryBuilder = sessionFactoryBuilder;
 }
Esempio n. 12
0
 public TodoService(ISessionFactoryBuilder sessionFactoryBuilder)
 {
     _sessionFactoryBuilder = sessionFactoryBuilder;
 }
 public ScopedSessionBuilder(ISessionFactoryBuilder builder, IScope scope)
 {
     _scope = scope;
     _builder = builder;
     _sessionInstanceScoper = new InstanceScoper<ISession>();
 }
Esempio n. 14
0
 public static async Task Seed(ISessionFactoryBuilder sessionFactoryBuilder)
 {
     await SeedTodos(sessionFactoryBuilder);
 }