Skip to content

Commit 6bb82e3

Browse files
authored
listen to your ai overlords (#23356)
1 parent 8d32203 commit 6bb82e3

49 files changed

Lines changed: 196 additions & 196 deletions

File tree

Some content is hidden

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

modules/openapi-generator/src/main/resources/csharp/libraries/generichost/TokenBase.mustache

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ namespace {{packageName}}.{{clientPackage}}
1515
{{>visibility}} abstract class TokenBase
1616
{
1717
private DateTime _nextAvailable = DateTime.UtcNow;
18-
private object _nextAvailableLock = new object();
18+
private readonly object _nextAvailableLock = new object();
1919
private readonly System.Timers.Timer _timer = new System.Timers.Timer();
2020
2121
internal TimeSpan? Timeout { get; set; }
@@ -59,7 +59,7 @@ namespace {{packageName}}.{{clientPackage}}
5959
/// <summary>
6060
/// Returns true while the token is rate limited.
6161
/// </summary>
62-
public bool IsRateLimited => _nextAvailable > DateTime.UtcNow;
62+
public bool IsRateLimited { get { lock (_nextAvailableLock) return _nextAvailable > DateTime.UtcNow; } }
6363

6464
/// <summary>
6565
/// Triggered when the server returns status code TooManyRequests
@@ -73,8 +73,8 @@ namespace {{packageName}}.{{clientPackage}}
7373

7474
private void OnTimer(object{{nrt?}} sender, System.Timers.ElapsedEventArgs e)
7575
{
76-
if (TokenBecameAvailable != null && !IsRateLimited)
77-
TokenBecameAvailable.Invoke(this);
76+
if (!IsRateLimited)
77+
TokenBecameAvailable?.Invoke(this);
7878
}
7979
}
8080
}

samples/client/petstore/csharp/generichost/latest/ComposedEnum/src/Org.OpenAPITools/Client/TokenBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace Org.OpenAPITools.Client
2020
public abstract class TokenBase
2121
{
2222
private DateTime _nextAvailable = DateTime.UtcNow;
23-
private object _nextAvailableLock = new object();
23+
private readonly object _nextAvailableLock = new object();
2424
private readonly System.Timers.Timer _timer = new System.Timers.Timer();
2525

2626
internal TimeSpan? Timeout { get; set; }
@@ -64,7 +64,7 @@ internal void StartTimer(TimeSpan timeout)
6464
/// <summary>
6565
/// Returns true while the token is rate limited.
6666
/// </summary>
67-
public bool IsRateLimited => _nextAvailable > DateTime.UtcNow;
67+
public bool IsRateLimited { get { lock (_nextAvailableLock) return _nextAvailable > DateTime.UtcNow; } }
6868

6969
/// <summary>
7070
/// Triggered when the server returns status code TooManyRequests
@@ -78,8 +78,8 @@ public void BeginRateLimit()
7878

7979
private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e)
8080
{
81-
if (TokenBecameAvailable != null && !IsRateLimited)
82-
TokenBecameAvailable.Invoke(this);
81+
if (!IsRateLimited)
82+
TokenBecameAvailable?.Invoke(this);
8383
}
8484
}
8585
}

samples/client/petstore/csharp/generichost/latest/HelloWorld/src/Org.OpenAPITools/Client/TokenBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace Org.OpenAPITools.Client
2020
public abstract class TokenBase
2121
{
2222
private DateTime _nextAvailable = DateTime.UtcNow;
23-
private object _nextAvailableLock = new object();
23+
private readonly object _nextAvailableLock = new object();
2424
private readonly System.Timers.Timer _timer = new System.Timers.Timer();
2525

2626
internal TimeSpan? Timeout { get; set; }
@@ -64,7 +64,7 @@ internal void StartTimer(TimeSpan timeout)
6464
/// <summary>
6565
/// Returns true while the token is rate limited.
6666
/// </summary>
67-
public bool IsRateLimited => _nextAvailable > DateTime.UtcNow;
67+
public bool IsRateLimited { get { lock (_nextAvailableLock) return _nextAvailable > DateTime.UtcNow; } }
6868

6969
/// <summary>
7070
/// Triggered when the server returns status code TooManyRequests
@@ -78,8 +78,8 @@ public void BeginRateLimit()
7878

7979
private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e)
8080
{
81-
if (TokenBecameAvailable != null && !IsRateLimited)
82-
TokenBecameAvailable.Invoke(this);
81+
if (!IsRateLimited)
82+
TokenBecameAvailable?.Invoke(this);
8383
}
8484
}
8585
}

samples/client/petstore/csharp/generichost/latest/InlineEnumAnyOf/src/Org.OpenAPITools/Client/TokenBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace Org.OpenAPITools.Client
2020
public abstract class TokenBase
2121
{
2222
private DateTime _nextAvailable = DateTime.UtcNow;
23-
private object _nextAvailableLock = new object();
23+
private readonly object _nextAvailableLock = new object();
2424
private readonly System.Timers.Timer _timer = new System.Timers.Timer();
2525

2626
internal TimeSpan? Timeout { get; set; }
@@ -64,7 +64,7 @@ internal void StartTimer(TimeSpan timeout)
6464
/// <summary>
6565
/// Returns true while the token is rate limited.
6666
/// </summary>
67-
public bool IsRateLimited => _nextAvailable > DateTime.UtcNow;
67+
public bool IsRateLimited { get { lock (_nextAvailableLock) return _nextAvailable > DateTime.UtcNow; } }
6868

6969
/// <summary>
7070
/// Triggered when the server returns status code TooManyRequests
@@ -78,8 +78,8 @@ public void BeginRateLimit()
7878

7979
private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e)
8080
{
81-
if (TokenBecameAvailable != null && !IsRateLimited)
82-
TokenBecameAvailable.Invoke(this);
81+
if (!IsRateLimited)
82+
TokenBecameAvailable?.Invoke(this);
8383
}
8484
}
8585
}

samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Client/TokenBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace Org.OpenAPITools.Client
2020
public abstract class TokenBase
2121
{
2222
private DateTime _nextAvailable = DateTime.UtcNow;
23-
private object _nextAvailableLock = new object();
23+
private readonly object _nextAvailableLock = new object();
2424
private readonly System.Timers.Timer _timer = new System.Timers.Timer();
2525

2626
internal TimeSpan? Timeout { get; set; }
@@ -64,7 +64,7 @@ internal void StartTimer(TimeSpan timeout)
6464
/// <summary>
6565
/// Returns true while the token is rate limited.
6666
/// </summary>
67-
public bool IsRateLimited => _nextAvailable > DateTime.UtcNow;
67+
public bool IsRateLimited { get { lock (_nextAvailableLock) return _nextAvailable > DateTime.UtcNow; } }
6868

6969
/// <summary>
7070
/// Triggered when the server returns status code TooManyRequests
@@ -78,8 +78,8 @@ public void BeginRateLimit()
7878

7979
private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e)
8080
{
81-
if (TokenBecameAvailable != null && !IsRateLimited)
82-
TokenBecameAvailable.Invoke(this);
81+
if (!IsRateLimited)
82+
TokenBecameAvailable?.Invoke(this);
8383
}
8484
}
8585
}

samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Client/TokenBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ namespace Org.OpenAPITools.Client
2121
public abstract class TokenBase
2222
{
2323
private DateTime _nextAvailable = DateTime.UtcNow;
24-
private object _nextAvailableLock = new object();
24+
private readonly object _nextAvailableLock = new object();
2525
private readonly System.Timers.Timer _timer = new System.Timers.Timer();
2626

2727
internal TimeSpan? Timeout { get; set; }
@@ -65,7 +65,7 @@ internal void StartTimer(TimeSpan timeout)
6565
/// <summary>
6666
/// Returns true while the token is rate limited.
6767
/// </summary>
68-
public bool IsRateLimited => _nextAvailable > DateTime.UtcNow;
68+
public bool IsRateLimited { get { lock (_nextAvailableLock) return _nextAvailable > DateTime.UtcNow; } }
6969

7070
/// <summary>
7171
/// Triggered when the server returns status code TooManyRequests
@@ -79,8 +79,8 @@ public void BeginRateLimit()
7979

8080
private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e)
8181
{
82-
if (TokenBecameAvailable != null && !IsRateLimited)
83-
TokenBecameAvailable.Invoke(this);
82+
if (!IsRateLimited)
83+
TokenBecameAvailable?.Invoke(this);
8484
}
8585
}
8686
}

samples/client/petstore/csharp/generichost/latest/UseDateTimeOffset/src/Org.OpenAPITools/Client/TokenBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace Org.OpenAPITools.Client
2020
public abstract class TokenBase
2121
{
2222
private DateTime _nextAvailable = DateTime.UtcNow;
23-
private object _nextAvailableLock = new object();
23+
private readonly object _nextAvailableLock = new object();
2424
private readonly System.Timers.Timer _timer = new System.Timers.Timer();
2525

2626
internal TimeSpan? Timeout { get; set; }
@@ -64,7 +64,7 @@ internal void StartTimer(TimeSpan timeout)
6464
/// <summary>
6565
/// Returns true while the token is rate limited.
6666
/// </summary>
67-
public bool IsRateLimited => _nextAvailable > DateTime.UtcNow;
67+
public bool IsRateLimited { get { lock (_nextAvailableLock) return _nextAvailable > DateTime.UtcNow; } }
6868

6969
/// <summary>
7070
/// Triggered when the server returns status code TooManyRequests
@@ -78,8 +78,8 @@ public void BeginRateLimit()
7878

7979
private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e)
8080
{
81-
if (TokenBecameAvailable != null && !IsRateLimited)
82-
TokenBecameAvailable.Invoke(this);
81+
if (!IsRateLimited)
82+
TokenBecameAvailable?.Invoke(this);
8383
}
8484
}
8585
}

samples/client/petstore/csharp/generichost/net10/AllOf/src/Org.OpenAPITools/Client/TokenBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace Org.OpenAPITools.Client
2020
public abstract class TokenBase
2121
{
2222
private DateTime _nextAvailable = DateTime.UtcNow;
23-
private object _nextAvailableLock = new object();
23+
private readonly object _nextAvailableLock = new object();
2424
private readonly System.Timers.Timer _timer = new System.Timers.Timer();
2525

2626
internal TimeSpan? Timeout { get; set; }
@@ -64,7 +64,7 @@ internal void StartTimer(TimeSpan timeout)
6464
/// <summary>
6565
/// Returns true while the token is rate limited.
6666
/// </summary>
67-
public bool IsRateLimited => _nextAvailable > DateTime.UtcNow;
67+
public bool IsRateLimited { get { lock (_nextAvailableLock) return _nextAvailable > DateTime.UtcNow; } }
6868

6969
/// <summary>
7070
/// Triggered when the server returns status code TooManyRequests
@@ -78,8 +78,8 @@ public void BeginRateLimit()
7878

7979
private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e)
8080
{
81-
if (TokenBecameAvailable != null && !IsRateLimited)
82-
TokenBecameAvailable.Invoke(this);
81+
if (!IsRateLimited)
82+
TokenBecameAvailable?.Invoke(this);
8383
}
8484
}
8585
}

samples/client/petstore/csharp/generichost/net10/AnyOf/src/Org.OpenAPITools/Client/TokenBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace Org.OpenAPITools.Client
2020
public abstract class TokenBase
2121
{
2222
private DateTime _nextAvailable = DateTime.UtcNow;
23-
private object _nextAvailableLock = new object();
23+
private readonly object _nextAvailableLock = new object();
2424
private readonly System.Timers.Timer _timer = new System.Timers.Timer();
2525

2626
internal TimeSpan? Timeout { get; set; }
@@ -64,7 +64,7 @@ internal void StartTimer(TimeSpan timeout)
6464
/// <summary>
6565
/// Returns true while the token is rate limited.
6666
/// </summary>
67-
public bool IsRateLimited => _nextAvailable > DateTime.UtcNow;
67+
public bool IsRateLimited { get { lock (_nextAvailableLock) return _nextAvailable > DateTime.UtcNow; } }
6868

6969
/// <summary>
7070
/// Triggered when the server returns status code TooManyRequests
@@ -78,8 +78,8 @@ public void BeginRateLimit()
7878

7979
private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e)
8080
{
81-
if (TokenBecameAvailable != null && !IsRateLimited)
82-
TokenBecameAvailable.Invoke(this);
81+
if (!IsRateLimited)
82+
TokenBecameAvailable?.Invoke(this);
8383
}
8484
}
8585
}

samples/client/petstore/csharp/generichost/net10/AnyOfNoCompare/src/Org.OpenAPITools/Client/TokenBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace Org.OpenAPITools.Client
2020
public abstract class TokenBase
2121
{
2222
private DateTime _nextAvailable = DateTime.UtcNow;
23-
private object _nextAvailableLock = new object();
23+
private readonly object _nextAvailableLock = new object();
2424
private readonly System.Timers.Timer _timer = new System.Timers.Timer();
2525

2626
internal TimeSpan? Timeout { get; set; }
@@ -64,7 +64,7 @@ internal void StartTimer(TimeSpan timeout)
6464
/// <summary>
6565
/// Returns true while the token is rate limited.
6666
/// </summary>
67-
public bool IsRateLimited => _nextAvailable > DateTime.UtcNow;
67+
public bool IsRateLimited { get { lock (_nextAvailableLock) return _nextAvailable > DateTime.UtcNow; } }
6868

6969
/// <summary>
7070
/// Triggered when the server returns status code TooManyRequests
@@ -78,8 +78,8 @@ public void BeginRateLimit()
7878

7979
private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e)
8080
{
81-
if (TokenBecameAvailable != null && !IsRateLimited)
82-
TokenBecameAvailable.Invoke(this);
81+
if (!IsRateLimited)
82+
TokenBecameAvailable?.Invoke(this);
8383
}
8484
}
8585
}

0 commit comments

Comments
 (0)