public PermiumImageSizeValidator(IUserPremiumProvider premiumProvider, IOptions <StorageOptions> configuration) : base(configuration) { Ensure.NotNull(premiumProvider, "premiumProvider"); Ensure.NotNull(configuration, "configuration"); this.premiumProvider = premiumProvider; this.configuration = configuration.Value; }
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; }
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; }