コード例 #1
0
 public RateLimiterTest()
 {
     _identityService    = new Mock <IIdentityService>();
     _resourceRepository = new Mock <IResourceRepository>();
     _dateTimeService    = new DateTimeService();
     _limitProvider      = new SlidingWindowWithInterval();
     _limitRuleFilter    = new GeoLocationRuleFilter();
 }
コード例 #2
0
 public RequestLimitService(ITokenBucket tokenBucket, IResourceRepository resourceRepository, ILimitRuleFilter limitRuleFilter)
 {
     _tokenBucket        = tokenBucket;
     _resourceRepository = resourceRepository;
     _limitRuleFilter    = limitRuleFilter;
 }