Ejemplo n.º 1
0
        public void SetUp()
        {
            ApplicationSettings = new ApplicationSettings()
            {
                ConnectionString = ConnectionString,
                DataStoreType    = DataStoreType,
                LoggingTypes     = "none"
            };

            Repository = GetRepository();
            Repository.Startup(ApplicationSettings.DataStoreType, ApplicationSettings.ConnectionString, false);
            Repository.Install(ApplicationSettings.DataStoreType, ApplicationSettings.ConnectionString, false);
        }
Ejemplo n.º 2
0
		public void SetUp()
		{
			ApplicationSettings = new ApplicationSettings()
			{
				ConnectionString = ConnectionString, 
				DataStoreType = DataStoreType,
				LoggingTypes =  "none"
			};

			Repository = GetRepository();
			Repository.Startup(ApplicationSettings.DataStoreType, ApplicationSettings.ConnectionString, false);
			Repository.Install(ApplicationSettings.DataStoreType, ApplicationSettings.ConnectionString, false);
		}
Ejemplo n.º 3
0
        public void Configure()
        {
            ObjectFactory.Initialize(Initialize);
            ObjectFactory.Configure(Configure);

            // Get the latest instance of the repository, it may have changed after configuration
            _repository = ObjectFactory.GetInstance <IRepository>();

            // Tell the current repository to do its thing
            _repository.Startup(_applicationSettings.DataStoreType,
                                _applicationSettings.ConnectionString,
                                _applicationSettings.UseObjectCache);

            _hasRunInitialization = true;
        }
Ejemplo n.º 4
0
        public static IRepository ChangeRepository(DataStoreType dataStoreType, string connectionString, bool enableCache)
        {
            if (dataStoreType.RequiresCustomRepository)
            {
                IRepository customRepository = LoadRepositoryFromType(dataStoreType.CustomRepositoryType);
                ObjectFactory.Configure(x =>
                {
                    x.For <IRepository>().HybridHttpOrThreadLocalScoped().Use(customRepository);
                });
            }
            else
            {
                ObjectFactory.Configure(x =>
                {
                    x.For <IRepository>().HybridHttpOrThreadLocalScoped().Use <LightSpeedRepository>();
                });
            }

            IRepository repository = ObjectFactory.GetInstance <IRepository>();

            repository.Startup(dataStoreType, connectionString, enableCache);
            return(repository);
        }
Ejemplo n.º 5
0
        public void Configure()
        {
            ObjectFactory.Initialize(Initialize);
            ObjectFactory.Configure(Configure);

            // Get the latest instance of the repository, it may have changed after configuration
            _repository = ObjectFactory.GetInstance<IRepository>();

            // Tell the current repository to do its thing
            _repository.Startup(_applicationSettings.DataStoreType,
                                _applicationSettings.ConnectionString,
                                _applicationSettings.UseObjectCache);

            _hasRunInitialization = true;
        }