protected override void Before_all_specs()
        {
            SetupDatabase(ShopGunSpecBase.Database.ShopGun, typeof(Base).Assembly);

            IConfiguration configuration = new BasicConfiguration();
            var container = configuration.Container;

            _ingredientRepository = new IngredientRepository(GetNewDataContext());
            _semaphoreRepository = new Repository<Semaphore>(GetNewDataContext());
            _mentorRepository = new Repository<Mentor>(GetNewDataContext());

            _ingredientAdviceRepository = new Repository<IngredientAdvice>(GetNewDataContext());
            _ingredientAdviceDomainService = new IngredientAdviceDomainService(_ingredientRepository,
                                                                               _ingredientAdviceRepository,
                                                                               GetNewDataContext());

           

            _mentor = MentorBuilder.BuildMentor();
            _mentorRepository.Add(_mentor);
            _mentorRepository.Persist();

            _redSemaphore = SemaphoreBuilder.BuildRedSemaphore();
            _semaphoreRepository.Add(_redSemaphore);
            _greenSemaphore = SemaphoreBuilder.BuildGreenSemaphore();
            _semaphoreRepository.Add(_greenSemaphore);
            _semaphoreRepository.Persist();

            _ingredient = IngredientBuilder.BuildIngredient();
            _ingredientRepository.Add(_ingredient);
            _ingredientRepository.Persist();

            base.Before_each_spec();
        }
Example #2
0
        protected WebServiceBase()
        {
            IConfiguration configuration = new BasicConfiguration();
            Container = configuration.Container;
            Log = Container.Resolve<ILoggerFactory>().Create(GetType().FullName);

        }
Example #3
0
        protected override void CreateDatabase()
        {
            IConfiguration config = new BasicConfiguration();
            var container = config.Container;
            DataContext context = container.Resolve<DataContext>();

            if (context.DatabaseExists())
                context.DeleteDatabase();
            context.CreateDatabase();
        }
 public OpvWebServiceFactory()
 {
     IConfiguration configuration = new BasicConfiguration();
     _container = configuration.Container;
     Log = _container.Resolve<ILoggerFactory>().Create(GetType().FullName);
 }