Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }