Files
esiur-dotnet/Tests/Unit/Integration/RateLimitedResource.cs
T
2026-07-13 17:15:00 +03:00

24 lines
428 B
C#

using Esiur.Resource;
using System.Threading;
namespace Esiur.Tests.Unit.Integration;
[Resource]
public partial class RateLimitedResource
{
int _callCount;
int _value;
[Export]
[RateControl("standard-call")]
public int Call() => Interlocked.Increment(ref _callCount);
[Export]
[RateControl("standard-set")]
public int Value
{
get => _value;
set => _value = value;
}
}