fix some existing issues

This commit is contained in:
2026-01-17 08:00:58 +09:00
parent 8be0811b4a
commit b57d54d69c
4 changed files with 191 additions and 18 deletions

View File

@@ -29,6 +29,29 @@ public class RollingList<T> : IEnumerable<T>
}
}
public bool TryGetLast(out T value)
{
lock (_addLock)
{
if (_list.Count == 0)
{
value = default!;
return false;
}
value = _list.Last!.Value;
return true;
}
}
public List<T> Snapshot()
{
lock (_addLock)
{
return new List<T>(_list);
}
}
public void Add(T value)
{
lock (_addLock)