public MatchServices(FootballLeagueContext context, ITeamServices teamServices, ITeamMatchServices teamMatchServices) { this._context = context; this._teamServices = teamServices; this._teamMatchServices = teamMatchServices; }
public TeamsController(ILoginServices loginServices, ITeamServices teamServices, IEncounterSimpleServices encounterSimpleServices, IEncounterQueryServices encounterQueryServices) { this.loginServices = loginServices; this.teamServices = teamServices; this.encounterSimpleServices = encounterSimpleServices; this.encounterQueryServices = encounterQueryServices; }
public TeamsController(ILogger <TeamsController> logger, IRallyPilotsServices dbPilot, IRallyNavigatorsServices dbNavigator, ITeamServices teamServices) { _logger = logger; pilot = dbPilot; navigator = dbNavigator; this.team = teamServices; }
public SportsController(ILoginServices loginServices, ISportServices sportServices, IEncounterSimpleServices encounterSimpleServices, IEncounterQueryServices encounterQueryServices, IPositionsServices positionsServices, ITeamServices teamServices) { this.loginServices = loginServices; this.sportServices = sportServices; this.encounterSimpleServices = encounterSimpleServices; this.encounterQueryServices = encounterQueryServices; this.positionsServices = positionsServices; this.teamServices = teamServices; }
public EncountersController(ILoginServices loginServices, IEncounterSimpleServices encounterSimpleServices, ILogger logger, IEncounterQueryServices encounterQueryServices, IFixtureServices fixtureServices, ITeamServices teamServices) { this.encounterSimpleServices = encounterSimpleServices; this.logger = logger; this.encounterQueryServices = encounterQueryServices; this.fixtureServices = fixtureServices; this.teamServices = teamServices; this.loginServices = loginServices; }
public CompetitionsController(ILogger <CompetitionsController> logger, ICarServices carServices, ICompetitionsServices competitionsServices, ITeamServices teamServices, IRallyPilotsServices rallyPilots, IRallyNavigatorsServices rallyNavigators, IRunwaysServices runwaysServices) { this._logger = logger; this.cars = carServices; this.competitions = competitionsServices; this.teams = teamServices; this.pilots = rallyPilots; this.navigators = rallyNavigators; this.runways = runwaysServices; }
public HomeController(ILogger <HomeController> logger, ITeamServices teamServices, IOpinionsServices opinionsServices, RoleManager <IdentityRole> roleManager, UserManager <IdentityUser> userManager, ICompetitionsServices competitionsServices, IFAQSarvices FAQServices) { _logger = logger; this.team = teamServices; this.opinions = opinionsServices; this.roles = roleManager; this.user = userManager; this.competitions = competitionsServices; fAQServices = FAQServices; }
public void UpdateServicesDTO(EncounterDTO servicesDTO, ITeamServices teamServices) { try { UpdateDateTimeIfNecessary(servicesDTO); UpdateResultsIfNecessary(servicesDTO, teamServices); } catch (ArgumentException ex) { throw new ServicesException("There are teams repeated in the results"); } }
public CompetitionsServices(ApplicationDbContext dbContext, ICarServices carServices, ITeamServices teamServices, IRallyPilotsServices pilotsServices, IRallyNavigatorsServices navigatorsServices, IRunwaysServices runwaysServices, IRaceHistoryServices raceHistoryServices, IPeople people, IRatingListServices ratingListServices, IMoneyAccountServices moneyAccountServices) { this.dbContext = dbContext; this.cars = carServices; this.team = teamServices; this.pilots = pilotsServices; this.navigators = navigatorsServices; this.runways = runwaysServices; this.raceHistory = raceHistoryServices; this.people = people; this.money = moneyAccountServices; this.ratingList = ratingListServices; }
private void UpdateResultsIfNecessary(EncounterDTO servicesDTO, ITeamServices teamServices) { if (!Results.Any()) { return; } Dictionary <TeamDTO, int> results = new Dictionary <TeamDTO, int>(); foreach (TeamResult result in Results) { TeamDTO team = teamServices.GetTeam(result.TeamId); results.Add(team, result.Result); } servicesDTO.Results = results; }
/// <summary> /// 团队管理 /// </summary> /// <param name="teamServices"></param> /// <param name="redisCacheManager"></param> /// <param name="loggerHelper"></param> public TeamController(ITeamServices teamServices, IRedisCacheManager redisCacheManager, ILoggerHelper loggerHelper) { _teamServices = teamServices; _redisCacheManager = redisCacheManager; _logger = loggerHelper; }
private void CompetitiveStage(IRallyPilotsServices pilots, IPeople people, IRallyNavigatorsServices navigators, ITeamServices team, IRaceHistoryServices raceHistory, ICarServices cars, List <CompetitionsTeams> teams, RallyRunway runway, int count, List <CompetitionsTeams> crashed, decimal stages, int numberStage) { string input = string.Empty; for (int i = 0; i < count; i++) { var pilot = pilots.GetPilotNoTracking(teams[i].PilotId); var energyPilot = pilots.EnergyPilot(teams[i].PilotId) - stages * damageConstant; people.ReduceEnergy(pilot, energyPilot); var navigator = navigators.GetNavigator(teams[i].NavigatorId); var energyNavigator = navigators.EnergyNavigator(teams[i].NavigatorId) - stages * damageConstant; people.ReduceEnergy(navigator, energyNavigator); var teamRace = team.FindUserAsync(teams[i].TeamId).GetAwaiter().GetResult(); int drive; if (numberStage == 1) { if (i == 0) { if (teams[i].Drive == DriveType.Aggressive) { input = $"Първи стартира отборът на {teamRace.Name}, с пилот {pilot.FirstName}, който тръгва с мръсна газ. Наблюдаваме доста агресивно" + $" каране дано, навигатор до него {navigator.FirstName} му влее малко разум."; drive = 3; } else if (teams[i].Drive == DriveType.Normal) { input = $"Първи стартира отборът на {teamRace.Name}, с пилот {pilot.FirstName}" + $" и навигатор до него {navigator.FirstName} "; drive = 2; } else { input = $"Първи стартира отборът на {teamRace.Name}, с пилот {pilot.FirstName}, който потегля доста плахо. С това предпазливо каране, ще " + $"изостане доста в класацията, дано навигатор до него {navigator.FirstName} му повлияе полужително."; drive = 1; } } else { if (teams[i].Drive == DriveType.Aggressive) { input = $"Следващ е отборът на {teamRace.Name}, с пилот {pilot.FirstName}, който тръгва с мръсна газ. Наблюдаваме доста агресивно" + $" каране дано, навигатор до него {navigator.FirstName} му влее малко разум."; drive = 3; } else if (teams[i].Drive == DriveType.Normal) { input = $"Следващия отборът на старта е {teamRace.Name}, с пилот {pilot.FirstName}" + $" и навигатор до него {navigator.FirstName} "; drive = 2; } else { input = $"Към старт линията се приближава отборът на {teamRace.Name}, с пилот {pilot.FirstName}, който потегля доста плахо. С това предпазливо каране, ще " + $"изостане доста в класацията, дано навигатор до него {navigator.FirstName} му повлияе полужително."; drive = 1; } } } else { if (teams[i].Drive == DriveType.Aggressive) { input = $"Пилот {pilot.FirstName} от отборът на {teamRace.Name}, продължава с агресивното шофиране. Не съм обеден че това ще му донесе привилегии " + $" за напред. Дано, навигатор до него {navigator.FirstName} го успокой за да не станем свидетели на катастрофа."; drive = 3; } else if (teams[i].Drive == DriveType.Normal) { input = $"Пилот {pilot.FirstName} от отборът на {teamRace.Name}, продължава с едно чудестно представяне."; drive = 2; } else { input = $"Пилот {pilot.FirstName} от отборът на {teamRace.Name}, продължава с плахото шофиране. Очаквах повече от този пилот " + $"Дано навигатор до него {navigator.FirstName} даде малко смелост да натисне педала."; drive = 1; } } raceHistory.AddHistory(input); var random = RandomEvents(pilot, navigator, runway.Difficulty, drive); if (random == "the end") { input = $"Мик невнимание и пилота {pilot.FirstName} изпусна завоя, колата се преобърна в канавката. Дано всички са наред. " + $"Това беше края на състезанието за отбор: {teamRace.Name}"; var date = new DateTime(); ratingList.AddInRatingList(teamRace, date); crashed.Add(teams[i]); } else if (random == "Ok") { input = $"Без проблеми отборрът на {teamRace.Name} с {pilot.FirstName} зад волана и навигатор до него {navigator.FirstName}" + $"преминаха през втората контрола"; var turbo = cars.GetTurbo(teamRace.User); if (turbo != null && teams[i].UseOfTurboType == UseOfTurboType.Medium) { var speed = (cars.GetMaxCurrentSpeed(teamRace.User) + cars.GetTurbo(teamRace.User).Speed) / 60; //to convene in km / h double time = (double)stages / (double)speed; var date = new DateTime(); var realTime = date.AddMinutes(time); ratingList.AddInRatingList(teamRace, realTime); } else { var speed = cars.GetMaxCurrentSpeed(teamRace.User) / 60; //to convene in km / h double time = (double)stages / (double)speed; var date = new DateTime(); var realTime = date.AddMinutes(time); ratingList.AddInRatingList(teamRace, realTime); } } else { input = $"Пилота {pilot.FirstName} от отбора на {teamRace.Name}, се разсея за момент и излезе от идеалната линия. Това му костваше цени секунди"; var turbo = cars.GetTurbo(teamRace.User); if (turbo != null && teams[i].UseOfTurboType == UseOfTurboType.Medium) { var speed = (cars.GetMaxSpeed(teamRace.User) + cars.GetTurbo(teamRace.User).Speed) / 60; //to convene in km / h double time = (double)stages / (double)speed; var date = new DateTime(); var realTime = date.AddMinutes(time).AddSeconds(double.Parse(random)); ratingList.AddInRatingList(teamRace, realTime); } else { var speed = cars.GetMaxSpeed(teamRace.User) / 60; //to convene in km / h double time = (double)stages / (double)speed; var date = new DateTime(); var realTime = date.AddMinutes(time).AddSeconds(double.Parse(random)); ratingList.AddInRatingList(teamRace, realTime); } } raceHistory.AddHistory(input); pilots.DecreaseEnergy(pilot.Id, 100 - (int)energyPilot); pilots.IncreaseExperience(pilot.Id, numberStage); //2 comes from the number of Stage - stageTwo navigators.DecreaseEnergy(navigator.Id, 100 - (int)energyNavigator); navigators.IncreaseExperience(navigator.Id, numberStage); //2 comes from the number of Stage - stageTwo cars.Damage(teamRace.CarId, numberStage, runway.Difficulty); //2 comes from the number of Stage - stageTwo } }
public TeamController(ITeamServices teamServices, IPageMetaServices pageMetaServices, IMapper mapper) { _teamServices = teamServices; _pageMetaServices = pageMetaServices; _mapper = mapper; }
public TeamController(ITeamServices services) { this.services = services; }
public TeamsController(ITeamServices teamServices, IBoardServices boardServices) { _teamServices = teamServices; _boardServices = boardServices; }
public TeamController() { teamService = new TeamServicesClient(); }
public TeamsController(ITeamServices teamService, IMapper mapper, IHostingEnvironment env) { _teamService = teamService; _mapper = mapper; _env = env; }
public HomeController(ITeamServices teamService, IPlayerServices playerService) { this.teamService = teamService; this.playerService = playerService; }
public TeamController(ITeamServices teamServices) { this._teamServices = teamServices; }
public TeamViewComponent(ITeamServices teamServices) { team = teamServices; }