示例#1
0
 public TeamService(IRacerPersonService racerPersonService, INamesRepository <FirstNames> firstNamesRepository, INamesRepository <LastNames> lastNamesRepository, IRepository <Team> teamRepository)
 {
     _racerPersonService   = racerPersonService;
     _firstNamesRepository = firstNamesRepository;
     _lastNamesRepository  = lastNamesRepository;
     _teamRepository       = teamRepository;
     _ = GetTeams();
 }
        public RacerPersonService(
            INamesRepository <FirstNames> firstNamesRepository,
            INamesRepository <LastNames> lastNamesRepository,
            IRepository <Team> teamRepository,
            ISettingService settingService)
        {
            _firstNamesRepository = firstNamesRepository;
            _lastNamesRepository  = lastNamesRepository;
            _teamRepository       = teamRepository;
            _settingService       = settingService;

            _ = GetSettings();
        }
示例#3
0
 public UnitOfWork(IDatabaseContext context, IAggregateRepository aggregateRepository)
 {
     _context        = context;
     BaseDetail      = aggregateRepository.BaseDetail;
     AbilityModifier = aggregateRepository.AbilityModifier;
     Description     = aggregateRepository.Description;
     Story           = aggregateRepository.Story;
     SkillBonus      = aggregateRepository.SkillBonus;
     RaceLanguage    = aggregateRepository.RaceLanguage;
     Names           = aggregateRepository.Names;
     Repositories    = new List <IRepository>();
     Repositories.Add(aggregateRepository.AbilityModifier);
     BeginTransaction();
 }
示例#4
0
        private IReadOnlyDictionary <string, int> ImportSubClasses(INamesRepository <SubClass> repository, IEnumerable <string> subClassesNames, int creatorId)
        {
            LogBuild <SubClass>();
            var subClasses = subClassesNames.Select(s => new SubClass {
                Name = s, CreatorId = creatorId
            }).ToArray();
            var count = subClasses.Length;

            LogAssembled(count);

            if (count <= 0)
            {
                return(repository.NamesToIds);
            }
            LogSave <SubClass>();
            repository.BulkSave(subClasses);
            LogSaved <SubClass>();

            return(repository.NamesToIds);
        }
示例#5
0
 public NameSearcher(INamesRepository repository, RandomProvider randomProvider)
 {
     this.repository     = repository;
     this.randomProvider = randomProvider;
 }
 public NamesController(INamesRepository namesRepository)
 {
     _namesRepository = namesRepository;
 }
示例#7
0
 public FirstNamesService(INamesRepository <FirstNames> firstNamesRepository)
 {
     _firstNamesRepository = firstNamesRepository;
 }
示例#8
0
 public LastNamesService(INamesRepository <LastNames> lastNamesRepository)
 {
     _lastNamesRepository = lastNamesRepository;
 }
 public AuthorsService(INamesRepository namesRepository)
 {
     _namesRepository = namesRepository;
 }
示例#10
0
 public NamesController(INamesRepository repository)
 {
     _repository = repository;
 }