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; }
public SeedManager(ISeedParams seedParams) { InicializeChainAndContext(seedParams); }