Skip to content

Commit 4175c61

Browse files
committed
[csharp] public TokenProvider to make it implementable from consumer projects
1 parent a0dc0e2 commit 4175c61

File tree

96 files changed

+96
-192
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+96
-192
lines changed

modules/openapi-generator/src/main/resources/csharp/libraries/generichost/RateLimitProvider`1.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ namespace {{packageName}}.{{clientPackage}}
2222
/// Instantiates a ThrottledTokenProvider. Your tokens will be rate limited based on the token's timeout.
2323
/// </summary>
2424
/// <param name="container"></param>
25-
public RateLimitProvider(TokenContainer<TTokenBase> container) : base()
25+
public RateLimitProvider(TokenContainer<TTokenBase> container)
2626
{
2727
foreach(TTokenBase token in container.Tokens)
2828
token.StartTimer(token.Timeout ?? TimeSpan.FromMilliseconds(40));

modules/openapi-generator/src/main/resources/csharp/libraries/generichost/TokenProvider`1.mustache

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55

66
{{/nrt}}
77
using System;
8-
using System.Linq;
9-
using System.Collections.Generic;
108
using {{packageName}}.{{clientPackage}};
119

1210
namespace {{packageName}}
@@ -18,4 +16,4 @@ namespace {{packageName}}
1816
{
1917
public abstract System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default{{^netstandard20OrLater}}(global::System.Threading.CancellationToken){{/netstandard20OrLater}});
2018
}
21-
}
19+
}

samples/client/petstore/csharp/generichost/latest/ComposedEnum/src/Org.OpenAPITools/Client/RateLimitProvider`1.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class RateLimitProvider<TTokenBase> : TokenProvider<TTokenBase> where TTo
2727
/// Instantiates a ThrottledTokenProvider. Your tokens will be rate limited based on the token's timeout.
2828
/// </summary>
2929
/// <param name="container"></param>
30-
public RateLimitProvider(TokenContainer<TTokenBase> container) : base()
30+
public RateLimitProvider(TokenContainer<TTokenBase> container)
3131
{
3232
foreach(TTokenBase token in container.Tokens)
3333
token.StartTimer(token.Timeout ?? TimeSpan.FromMilliseconds(40));

samples/client/petstore/csharp/generichost/latest/ComposedEnum/src/Org.OpenAPITools/Client/TokenProvider`1.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
#nullable enable
1111

1212
using System;
13-
using System.Linq;
14-
using System.Collections.Generic;
1513
using Org.OpenAPITools.Client;
1614

1715
namespace Org.OpenAPITools
@@ -23,4 +21,4 @@ public abstract class TokenProvider<TTokenBase> where TTokenBase : TokenBase
2321
{
2422
public abstract System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default);
2523
}
26-
}
24+
}

samples/client/petstore/csharp/generichost/latest/HelloWorld/src/Org.OpenAPITools/Client/RateLimitProvider`1.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class RateLimitProvider<TTokenBase> : TokenProvider<TTokenBase> where TTo
2727
/// Instantiates a ThrottledTokenProvider. Your tokens will be rate limited based on the token's timeout.
2828
/// </summary>
2929
/// <param name="container"></param>
30-
public RateLimitProvider(TokenContainer<TTokenBase> container) : base()
30+
public RateLimitProvider(TokenContainer<TTokenBase> container)
3131
{
3232
foreach(TTokenBase token in container.Tokens)
3333
token.StartTimer(token.Timeout ?? TimeSpan.FromMilliseconds(40));

samples/client/petstore/csharp/generichost/latest/HelloWorld/src/Org.OpenAPITools/Client/TokenProvider`1.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
#nullable enable
1111

1212
using System;
13-
using System.Linq;
14-
using System.Collections.Generic;
1513
using Org.OpenAPITools.Client;
1614

1715
namespace Org.OpenAPITools
@@ -23,4 +21,4 @@ public abstract class TokenProvider<TTokenBase> where TTokenBase : TokenBase
2321
{
2422
public abstract System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default);
2523
}
26-
}
24+
}

samples/client/petstore/csharp/generichost/latest/InlineEnumAnyOf/src/Org.OpenAPITools/Client/RateLimitProvider`1.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class RateLimitProvider<TTokenBase> : TokenProvider<TTokenBase> where TTo
2727
/// Instantiates a ThrottledTokenProvider. Your tokens will be rate limited based on the token's timeout.
2828
/// </summary>
2929
/// <param name="container"></param>
30-
public RateLimitProvider(TokenContainer<TTokenBase> container) : base()
30+
public RateLimitProvider(TokenContainer<TTokenBase> container)
3131
{
3232
foreach(TTokenBase token in container.Tokens)
3333
token.StartTimer(token.Timeout ?? TimeSpan.FromMilliseconds(40));

samples/client/petstore/csharp/generichost/latest/InlineEnumAnyOf/src/Org.OpenAPITools/Client/TokenProvider`1.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
#nullable enable
1111

1212
using System;
13-
using System.Linq;
14-
using System.Collections.Generic;
1513
using Org.OpenAPITools.Client;
1614

1715
namespace Org.OpenAPITools
@@ -23,4 +21,4 @@ public abstract class TokenProvider<TTokenBase> where TTokenBase : TokenBase
2321
{
2422
public abstract System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default);
2523
}
26-
}
24+
}

samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Client/RateLimitProvider`1.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class RateLimitProvider<TTokenBase> : TokenProvider<TTokenBase> where TTo
2727
/// Instantiates a ThrottledTokenProvider. Your tokens will be rate limited based on the token's timeout.
2828
/// </summary>
2929
/// <param name="container"></param>
30-
public RateLimitProvider(TokenContainer<TTokenBase> container) : base()
30+
public RateLimitProvider(TokenContainer<TTokenBase> container)
3131
{
3232
foreach(TTokenBase token in container.Tokens)
3333
token.StartTimer(token.Timeout ?? TimeSpan.FromMilliseconds(40));

samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Client/TokenProvider`1.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
#nullable enable
1111

1212
using System;
13-
using System.Linq;
14-
using System.Collections.Generic;
1513
using Org.OpenAPITools.Client;
1614

1715
namespace Org.OpenAPITools
@@ -23,4 +21,4 @@ public abstract class TokenProvider<TTokenBase> where TTokenBase : TokenBase
2321
{
2422
public abstract System.Threading.Tasks.ValueTask<TTokenBase> GetAsync(string header = "", System.Threading.CancellationToken cancellation = default);
2523
}
26-
}
24+
}

0 commit comments

Comments
 (0)