public AdminModule(ICommandCoreService commandCoreService,
                    ILogger <AdminModule> logger,
                    IStravaService stravaService,
                    IEmbedBuilderService embedBuilderService,
                    ILeaderboardParticipantService participantService,
                    ILeaderboardResultService leaderboardResultService,
                    IRoleService roleServic)
 {
     _commandCoreService       = commandCoreService;
     _logger                   = logger;
     _stravaService            = stravaService;
     _embedBuilderService      = embedBuilderService;
     _participantService       = participantService;
     _leaderboardResultService = leaderboardResultService;
     _roleServic               = roleServic;
 }
 public WeeklyLeaderboardHostedService(ILogger <WeeklyLeaderboardHostedService> logger,
                                       DiscordSocketClient discordClient,
                                       IStravaService stravaService,
                                       IEmbedBuilderService embedBuilderService,
                                       ILeaderboardService leaderboardService,
                                       ILeaderboardParticipantService participantService,
                                       ILeaderboardResultService leaderboardResultService, IRoleService roleService)
     : base(JOB_CRON_EXPRESSION, TimeZoneInfo.Utc)
 {
     _logger = logger;
     _discordSocketClient      = discordClient;
     _stravaService            = stravaService;
     _embedBuilderService      = embedBuilderService;
     _leaderboardService       = leaderboardService;
     _participantService       = participantService;
     _leaderboardResultService = leaderboardResultService;
     _roleService = roleService;
 }
 public EmbedBuilderService(ILeaderboardResultService leaderboardResultService)
 {
     _leaderboardResultService = leaderboardResultService;
 }