Skip to content

Commit

Permalink
#4 WIP - quick tidy
Browse files Browse the repository at this point in the history
  • Loading branch information
wwwlicious committed Aug 14, 2018
1 parent ada8791 commit dd47d11
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 13 deletions.
7 changes: 2 additions & 5 deletions src/ServiceStack.RateLimit.Redis/AppSettingsLimitProvider.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,8 @@ public class AppSettingsLimitProvider : ILimitProvider

public AppSettingsLimitProvider(ILimitKeyGenerator keyGenerator, IAppSettings appSettings)
{
keyGenerator.ThrowIfNull(nameof(keyGenerator));
appSettings.ThrowIfNull(nameof(appSettings));

this.keyGenerator = keyGenerator;
this.appSettings = appSettings;
this.keyGenerator = keyGenerator.ThrowIfNull(nameof(keyGenerator));
this.appSettings = appSettings.ThrowIfNull(nameof(appSettings));
}

public Limits GetLimits(IRequest request)
Expand Down
7 changes: 2 additions & 5 deletions src/ServiceStack.RateLimit.Redis/AttributeLimitProvider.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,12 @@ public class AttributeLimitProvider : ILimitProvider

public AttributeLimitProvider(IAppSettings appSettings)
{
appSettings.ThrowIfNull(nameof(appSettings));

this.appSettings = appSettings;
this.appSettings = appSettings.ThrowIfNull(nameof(appSettings));
}

public Limits GetLimits(IRequest request)
{
var limits = request.Items.GetValueOrDefault(LimitRateAttribute.RequestItemName) as Limits;
if (limits != null)
if (request.Items.GetValueOrDefault(LimitRateAttribute.RequestItemName) is Limits limits)
{
return limits;
}
Expand Down
2 changes: 1 addition & 1 deletion src/ServiceStack.RateLimit.Redis/LimitProviderConstants.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public class LimitProviderConstants
public const int DefaultPerMinute = 10;
public const int DefaultPerHour = 30;

public static readonly LimitGroup DefaultLimits=new LimitGroup
public static readonly LimitGroup DefaultLimits = new LimitGroup
{
Limits = new List<LimitPerSecond>
{
Expand Down
3 changes: 1 addition & 2 deletions src/ServiceStack.RateLimit.Redis/LimitRateAttribute.cs
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,7 @@ public LimitRateAttribute(LimitType type, int limit, int seconds)

public override void Execute(IRequest req, IResponse res, object requestDto)
{
var limits = req.Items.GetValueOrDefault(RequestItemName) as Limits;
if (limits == null)
if (!(req.Items.GetValueOrDefault(RequestItemName) is Limits limits))
{
req.Items[RequestItemName] = new Limits
{
Expand Down

0 comments on commit dd47d11

Please sign in to comment.