public UnitOfWork(CharacterContext context, SpellsContext spellsContext, ItemsContext itemsContext, PlayableClassContext playableClassContext, RaceContext raceContext) { _context = context; Characters = RepositoryFactory.GetCharacterRepository(context); HealthRecords = RepositoryFactory.GetHealthRepository(context); CurrencyRecords = RepositoryFactory.GetCurrencyRepository(context); ProficiencyRecords = RepositoryFactory.GetIsProficientRepository(context); Notes = RepositoryFactory.GetNotesRepository(context); Stats = RepositoryFactory.GetStatsRepository(context); _spellsContext = spellsContext; Spells = RepositoryFactory.GetSpellsRepository(spellsContext); _itemsContext = itemsContext; Items = RepositoryFactory.GetItemsRepository(itemsContext); _playableClassContext = playableClassContext; Classes = RepositoryFactory.GetPlayableClassRepository(playableClassContext); ClassAbilities = RepositoryFactory.GetClassAbilityRepository(playableClassContext); Subclasses = RepositoryFactory.GetSubclassRepository(playableClassContext); SubclassAbilities = RepositoryFactory.GetSubclassAbilityRepository(playableClassContext); _raceContext = raceContext; Races = RepositoryFactory.GetRacesRepository(raceContext); }
public UnitOfWork(PlayableClassContext playableClassContext) { _playableClassContext = playableClassContext; Classes = RepositoryFactory.GetPlayableClassRepository(playableClassContext); ClassAbilities = RepositoryFactory.GetClassAbilityRepository(playableClassContext); Subclasses = RepositoryFactory.GetSubclassRepository(playableClassContext); SubclassAbilities = RepositoryFactory.GetSubclassAbilityRepository(playableClassContext); }
public SubclassAbilityRepository(PlayableClassContext context) : base(context) { }
public static ISubclassAbilityRepository GetSubclassAbilityRepository(PlayableClassContext context) { return(new SubclassAbilityRepository(context)); }
public static IPlayableClassRepository GetPlayableClassRepository(PlayableClassContext context) { return(new PlayableClassRepository(context)); }
public static ISubclassRepository GetSubclassRepository(PlayableClassContext playableClassContext) { return(new SubclassRepository(playableClassContext)); }
public static IClassAbilityRepository GetClassAbilityRepository(PlayableClassContext playableClassContext) { return(new ClassAbilityRepository(playableClassContext)); }
public PlayableClassRepository(PlayableClassContext context) : base(context) { }