Esempio n. 1
0
 public TrophiesController(IAuthenticationService authenticationService,
                           ITrophyService trophyService,
                           ISeasonService seasonService) : base(authenticationService)
 {
     _trophyService = trophyService;
     _seasonService = seasonService;
 }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 public TrophyScanner(ITrophyService trophyService) :
     base(trophyService)
 {
 }
Esempio n. 4
0
 public TrophiesController(ITrophyService trophy)
 {
     this.trophy = trophy;
 }
Esempio n. 5
0
 public TrophyController(ITrophyService trophy)
 {
     _trophyManager = (TrophyManager)trophy;
 }
Esempio n. 6
0
        // Protected members

        protected TrophyScannerBase(ITrophyService trophyService)
        {
            this.trophyService = trophyService;
        }