public GuildStatsRetriever( ICache memoryCache, IDatabaseCache databaseCache, IBackgroundTaskQueue taskQueue, IMailSender mailSender, ICommonValuesProvider commonValues, IMailGenerator mailGenerator) { this.longRunningCache = new LongRunningCache <IEnumerable <GuildMemberStats> >(memoryCache, databaseCache, TimeSpan.FromDays(3), TimeSpan.FromDays(1)); this.taskQueue = taskQueue; this.mailSender = mailSender; this.commonValues = commonValues; this.mailGenerator = mailGenerator; }
public AccountController( UserManager <UserWithData> userManager, SignInManager <UserWithData> signInManager, IMailSender mailSender, ICommonValuesProvider commonValues, IMailGenerator mailGenerator, IOptions <JwtSettings> jwtSettings) { this.userManager = userManager; this.signInManager = signInManager; this.mailSender = mailSender; this.commonValues = commonValues; this.mailGenerator = mailGenerator; this.jwtSettings = jwtSettings.Value; }