Пример #1
0
 public PermiumImageSizeValidator(IUserPremiumProvider premiumProvider, IOptions <StorageOptions> configuration)
     : base(configuration)
 {
     Ensure.NotNull(premiumProvider, "premiumProvider");
     Ensure.NotNull(configuration, "configuration");
     this.premiumProvider = premiumProvider;
     this.configuration   = configuration.Value;
 }
Пример #2
0
 public FreeLimitsChecker(DataContext db, IUserPremiumProvider premiumProvider, IOptions <FreeLimitsOptions> options)
 {
     Ensure.NotNull(db, "db");
     Ensure.NotNull(premiumProvider, "premiumProvider");
     Ensure.NotNull(options, "options");
     this.db = db;
     this.premiumProvider = premiumProvider;
     this.options         = options.Value;
 }
Пример #3
0
 public CalendarController(DataContext dataContext, ShareStatusService shareStatus, IUserPremiumProvider premiumProvider)
     : base(dataContext, shareStatus)
 {
     Ensure.NotNull(dataContext, "dataContext");
     Ensure.NotNull(shareStatus, "shareStatus");
     Ensure.NotNull(premiumProvider, "premiumProvider");
     this.dataContext     = dataContext;
     this.shareStatus     = shareStatus;
     this.premiumProvider = premiumProvider;
 }