/
Frozin
/
DIS-3
Обзор
Документация
Войти
/
Frozin
/
DIS-3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
API_PIR/Services/IdempotencyService.cs
28 строк
608 B
Dobryk
Лабораторная работа 1 готова
19 окт 2025, 05:58
19 окт 2025, 05:58
4ab1037
Код
Авторство
О чём код?
using API_PIR.Interfaces; namespace API_PIR.Services; public class IdempotencyService : IIdempotencyService { private readonly List<Guid> IdempotencyKeys = []; private readonly Lock _lock = new Lock(); public void AddKey(Guid key) { lock (_lock) { if (IdempotencyKeys.Contains(key)) throw new Exception("Ключ уже существует"); IdempotencyKeys.Add(key); } } public bool ContainsKey(Guid key) { lock (_lock) { return IdempotencyKeys.Contains(key); } } }