public DbSeeder( IWorldService worldService, IFactionService factionService, IItemService itemService, IItemCategoryService itemCategoryService, IZoneService zoneService, IProfileService profileService, ILoadoutService loadoutService, IScrimRulesetManager rulesetManager, IFacilityService facilityService, IFacilityTypeService facilityTypeService, IVehicleService vehicleService, IVehicleTypeService vehicleTypeService, IDeathEventTypeService deathTypeService, ISqlScriptRunner sqlScriptRunner, ILogger <DbSeeder> logger ) { _worldService = worldService; _factionService = factionService; _itemService = itemService; _itemCategoryService = itemCategoryService; _zoneService = zoneService; _profileService = profileService; _loadoutService = loadoutService; _rulesetManager = rulesetManager; _facilityService = facilityService; _facilityTypeService = facilityTypeService; _vehicleService = vehicleService; _vehicleTypeService = vehicleTypeService; _deathTypeService = deathTypeService; _sqlScriptRunner = sqlScriptRunner; _logger = logger; }
public ScrimMatchScorer(IScrimRulesetManager rulesets, IScrimTeamsManager teamsManager, IScrimMessageBroadcastService messageService, ILogger <ScrimMatchEngine> logger) { _rulesets = rulesets; _teamsManager = teamsManager; _messageService = messageService; _logger = logger; }
public ScrimMatchEngine(IScrimTeamsManager teamsManager, IWebsocketMonitor wsMonitor, IStatefulTimer timer, IScrimMatchDataService matchDataService, IScrimMessageBroadcastService messageService, IScrimRulesetManager rulesetManager, ILogger <ScrimMatchEngine> logger) { _teamsManager = teamsManager; _wsMonitor = wsMonitor; _timer = timer; _messageService = messageService; _matchDataService = matchDataService; _rulesetManager = rulesetManager; // Copy default values to match config var activeRuleset = rulesetManager.ActiveRuleset; MatchConfiguration.TrySetTitle(activeRuleset.DefaultMatchTitle, false); MatchConfiguration.TrySetRoundLength(activeRuleset.DefaultRoundLength, false); MatchConfiguration.TrySetEndRoundOnFacilityCapture(activeRuleset.DefaultEndRoundOnFacilityCapture, false); _logger = logger; _messageService.RaiseMatchTimerTickEvent += async(s, e) => await OnMatchTimerTick(s, e); _messageService.RaiseTeamOutfitChangeEvent += OnTeamOutfitChangeEvent; _messageService.RaiseTeamPlayerChangeEvent += OnTeamPlayerChangeEvent; _messageService.RaiseScrimFacilityControlActionEvent += async(s, e) => await OnFacilityControlEvent(s, e); }
public ScrimMatchScorer(IScrimRulesetManager rulesets, IScrimTeamsManager teamsManager, IScrimMessageBroadcastService messageService, ILogger <ScrimMatchEngine> logger) { _rulesets = rulesets; _teamsManager = teamsManager; _messageService = messageService; _logger = logger; _messageService.RaiseActiveRulesetChangeEvent += OnActiveRulesetChangeEvent; _messageService.RaiseRulesetRuleChangeEvent += OnRulesetRuleChangeEvent; }
public ApplicationDataLoader( IItemCategoryService itemCategoryService, IScrimRulesetManager rulesetManager, IScrimMatchScorer matchScorer, IFacilityService facilityService, IWorldService worldService, IZoneService zoneService, ILogger <ApplicationDataLoader> logger) { _itemCategoryService = itemCategoryService; _rulesetManager = rulesetManager; _matchScorer = matchScorer; _facilityService = facilityService; _worldService = worldService; _zoneService = zoneService; _logger = logger; }
public ScrimMatchEngine(IScrimTeamsManager teamsManager, IWebsocketMonitor wsMonitor, IStatefulTimer timer, IScrimMatchDataService matchDataService, IScrimMessageBroadcastService messageService, IScrimRulesetManager rulesetManager, ILogger <ScrimMatchEngine> logger) { _teamsManager = teamsManager; _wsMonitor = wsMonitor; _timer = timer; _messageService = messageService; _matchDataService = matchDataService; _rulesetManager = rulesetManager; _logger = logger; _messageService.RaiseMatchTimerTickEvent += async(s, e) => await OnMatchTimerTick(s, e); _messageService.RaiseTeamOutfitChangeEvent += OnTeamOutfitChangeEvent; _messageService.RaiseTeamPlayerChangeEvent += OnTeamPlayerChangeEvent; _messageService.RaiseScrimFacilityControlActionEvent += async(s, e) => await OnFacilityControlEvent(s, e); }