Skip to content

Commit 6c40aa6

Browse files
committed
Orleans Options - new name
1 parent 86f9885 commit 6c40aa6

4 files changed

Lines changed: 19 additions & 19 deletions

File tree

Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
<RepositoryUrl>https://github.com/managedcode/Orleans.RateLimiting</RepositoryUrl>
1818
<PackageProjectUrl>https://github.com/managedcode/Orleans.RateLimiting</PackageProjectUrl>
1919
<Product>Managed Code - Orleans RateLimiting</Product>
20-
<Version>0.0.4</Version>
21-
<PackageVersion>0.0.4</PackageVersion>
20+
<Version>0.0.5</Version>
21+
<PackageVersion>0.0.5</PackageVersion>
2222

2323
</PropertyGroup>
2424
<PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">

ManagedCode.Orleans.RateLimiting.Core/Extensions/ServiceCollectionExtensions.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,56 +7,56 @@ namespace ManagedCode.Orleans.RateLimiting.Core.Extensions;
77

88
public static class ServiceCollectionExtensions
99
{
10-
public static IServiceCollection AddRateLimiterOptions(this IServiceCollection collection, string name, ConcurrencyLimiterOptions options)
10+
public static IServiceCollection AddOrleansRateLimiterOptions(this IServiceCollection collection, string name, ConcurrencyLimiterOptions options)
1111
{
1212
collection.AddSingleton(new RateLimiterConfig(name, options));
1313
return collection;
1414
}
1515

16-
public static IServiceCollection AddRateLimiterOptions(this IServiceCollection collection, string name, FixedWindowRateLimiterOptions options)
16+
public static IServiceCollection AddOrleansRateLimiterOptions(this IServiceCollection collection, string name, FixedWindowRateLimiterOptions options)
1717
{
1818
collection.AddSingleton(new RateLimiterConfig(name, options));
1919
return collection;
2020
}
2121

22-
public static IServiceCollection AddRateLimiterOptions(this IServiceCollection collection, string name, SlidingWindowRateLimiterOptions options)
22+
public static IServiceCollection AddOrleansRateLimiterOptions(this IServiceCollection collection, string name, SlidingWindowRateLimiterOptions options)
2323
{
2424
collection.AddSingleton(new RateLimiterConfig(name, options));
2525
return collection;
2626
}
2727

28-
public static IServiceCollection AddRateLimiterOptions(this IServiceCollection collection, string name, TokenBucketRateLimiterOptions options)
28+
public static IServiceCollection AddOrleansRateLimiterOptions(this IServiceCollection collection, string name, TokenBucketRateLimiterOptions options)
2929
{
3030
collection.AddSingleton(new RateLimiterConfig(name, options));
3131
return collection;
3232
}
3333

3434

35-
public static IServiceCollection AddConcurrencyLimiterOptions(this IServiceCollection collection, string name, Action<ConcurrencyLimiterOptions> options)
35+
public static IServiceCollection AddOrleansConcurrencyLimiterOptions(this IServiceCollection collection, string name, Action<ConcurrencyLimiterOptions> options)
3636
{
3737
var option = new ConcurrencyLimiterOptions();
3838
options.Invoke(option);
39-
return collection.AddRateLimiterOptions(name, option);
39+
return collection.AddOrleansRateLimiterOptions(name, option);
4040
}
4141

4242
public static IServiceCollection AddFixedWindowRateLimiterOptions(this IServiceCollection collection, string name, Action<FixedWindowRateLimiterOptions> options)
4343
{
4444
var option = new FixedWindowRateLimiterOptions();
4545
options.Invoke(option);
46-
return collection.AddRateLimiterOptions(name, option);
46+
return collection.AddOrleansRateLimiterOptions(name, option);
4747
}
4848

4949
public static IServiceCollection AddSlidingWindowRateLimiterOptions(this IServiceCollection collection, string name, Action<SlidingWindowRateLimiterOptions> options)
5050
{
5151
var option = new SlidingWindowRateLimiterOptions();
5252
options.Invoke(option);
53-
return collection.AddRateLimiterOptions(name, option);
53+
return collection.AddOrleansRateLimiterOptions(name, option);
5454
}
5555

5656
public static IServiceCollection AddTokenBucketRateLimiterOptions(this IServiceCollection collection, string name, Action<TokenBucketRateLimiterOptions> options)
5757
{
5858
var option = new TokenBucketRateLimiterOptions();
5959
options.Invoke(option);
60-
return collection.AddRateLimiterOptions(name, option);
60+
return collection.AddOrleansRateLimiterOptions(name, option);
6161
}
6262
}

ManagedCode.Orleans.RateLimiting.Tests/Cluster/TestSiloConfigurations.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@ public void Configure(ISiloBuilder siloBuilder)
1111
{
1212
siloBuilder.AddOrleansRateLimiting();
1313

14-
siloBuilder.Services.AddRateLimiterOptions("ConcurrencyLimiterOptions1", new ConcurrencyLimiterOptions
14+
siloBuilder.Services.AddOrleansRateLimiterOptions("ConcurrencyLimiterOptions1", new ConcurrencyLimiterOptions
1515
{
1616
PermitLimit = 10,
1717
QueueLimit = 15
1818
});
1919

20-
siloBuilder.Services.AddConcurrencyLimiterOptions("ConcurrencyLimiterOptions2", options =>
20+
siloBuilder.Services.AddOrleansConcurrencyLimiterOptions("ConcurrencyLimiterOptions2", options =>
2121
{
2222
options.PermitLimit = 2;
2323
options.QueueLimit = 2;
2424
});
2525

2626

27-
siloBuilder.Services.AddRateLimiterOptions("FixedWindowRateLimiterOptions1", new FixedWindowRateLimiterOptions
27+
siloBuilder.Services.AddOrleansRateLimiterOptions("FixedWindowRateLimiterOptions1", new FixedWindowRateLimiterOptions
2828
{
2929
PermitLimit = 10,
3030
QueueLimit = 15,
@@ -39,7 +39,7 @@ public void Configure(ISiloBuilder siloBuilder)
3939
});
4040

4141

42-
siloBuilder.Services.AddRateLimiterOptions("SlidingWindowRateLimiterOptions1", new SlidingWindowRateLimiterOptions
42+
siloBuilder.Services.AddOrleansRateLimiterOptions("SlidingWindowRateLimiterOptions1", new SlidingWindowRateLimiterOptions
4343
{
4444
PermitLimit = 10,
4545
QueueLimit = 15,
@@ -54,7 +54,7 @@ public void Configure(ISiloBuilder siloBuilder)
5454
});
5555

5656

57-
siloBuilder.Services.AddRateLimiterOptions("TokenBucketRateLimiterOptions1", new TokenBucketRateLimiterOptions
57+
siloBuilder.Services.AddOrleansRateLimiterOptions("TokenBucketRateLimiterOptions1", new TokenBucketRateLimiterOptions
5858
{
5959
QueueLimit = 10,
6060
ReplenishmentPeriod = TimeSpan.FromSeconds(1),

ManagedCode.Orleans.RateLimiting.Tests/TestApp/HttpHostProgram.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,21 @@ public static void Main(string[] args)
1515
builder.Services.AddControllers();
1616
builder.Services.AddSignalR();
1717

18-
builder.Services.AddRateLimiterOptions("ip", new FixedWindowRateLimiterOptions
18+
builder.Services.AddOrleansRateLimiterOptions("ip", new FixedWindowRateLimiterOptions
1919
{
2020
QueueLimit = 5,
2121
PermitLimit = 10,
2222
Window = TimeSpan.FromSeconds(1)
2323
});
2424

25-
builder.Services.AddRateLimiterOptions("Anonymous", new FixedWindowRateLimiterOptions
25+
builder.Services.AddOrleansRateLimiterOptions("Anonymous", new FixedWindowRateLimiterOptions
2626
{
2727
QueueLimit = 1,
2828
PermitLimit = 1,
2929
Window = TimeSpan.FromSeconds(1)
3030
});
3131

32-
builder.Services.AddRateLimiterOptions("Authorized", new FixedWindowRateLimiterOptions
32+
builder.Services.AddOrleansRateLimiterOptions("Authorized", new FixedWindowRateLimiterOptions
3333
{
3434
QueueLimit = 2,
3535
PermitLimit = 2,

0 commit comments

Comments
 (0)