Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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)
 {
 }
Exemplo n.º 4
0
 public static ISubclassAbilityRepository GetSubclassAbilityRepository(PlayableClassContext context)
 {
     return(new SubclassAbilityRepository(context));
 }
Exemplo n.º 5
0
 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)
 {
 }