Beispiel #1
0
        private void InicializeChainAndContext(ISeedParams seedParams)
        {
            _seedContext = new DatabaseInitializer(seedParams);

            _chainOfResponsability = new Pipeline <DatabaseInitializer, bool>();
            foreach (var seed in SeedFactory.CreateStepDefinitions())
            {
                _chainOfResponsability.Add(seed);
            }
            _chainOfResponsability.Finally(p => p.EndedProcess);
        }
 public DatabaseInitializer(ISeedParams seedParams)
 {
     Session               = seedParams.Session;
     DurationRepository    = seedParams.DurationRepsitory;
     CraftTypeRepository   = seedParams.CraftTypeRepository;
     CharmRepository       = seedParams.CharmRepository;
     CharmTypeRepository   = seedParams.CharmTypeRepository;
     KeywordRepository     = seedParams.KeywordRepository;
     SkillRepository       = seedParams.SkillRepository;
     ExaltedTypeRepository = seedParams.ExaltedTypeRepsitory;
     CasteRepository       = seedParams.CasteRepository;
 }
Beispiel #3
0
 public SeedManager(ISeedParams seedParams)
 {
     InicializeChainAndContext(seedParams);
 }