public TrophiesController(IAuthenticationService authenticationService, ITrophyService trophyService, ISeasonService seasonService) : base(authenticationService) { _trophyService = trophyService; _seasonService = seasonService; }
protected override async Task InitializeServicesAsync(IServiceProvider serviceProvider) { await base.InitializeServicesAsync(serviceProvider); // Initialize gotchi service(s). await serviceProvider.GetService <Services.GotchiBackgroundService>().InitializeAsync(); // Initialize database service(s). Discord.Services.IDatabaseService databaseService = serviceProvider.GetService <Discord.Services.IDatabaseService>(); if (databaseService != null) { databaseService.Log += OnLogAsync; await databaseService.InitializeAsync(); } // Initialize trophy service(s). ITrophyService trophyService = serviceProvider.GetService <ITrophyService>(); ITrophyScanner trophyScanner = serviceProvider.GetService <ITrophyScanner>(); trophyService.Log += OnLogAsync; trophyScanner.Log += OnLogAsync; trophyScanner.TrophyUnlocked += TrophyUnlockedAsync; await trophyService.RegisterTrophiesAsync(); }
public TrophyScanner(ITrophyService trophyService) : base(trophyService) { }
public TrophiesController(ITrophyService trophy) { this.trophy = trophy; }
public TrophyController(ITrophyService trophy) { _trophyManager = (TrophyManager)trophy; }
// Protected members protected TrophyScannerBase(ITrophyService trophyService) { this.trophyService = trophyService; }