1
0
mirror of https://github.com/chylex/Brotli-Builder.git synced 2024-10-17 12:42:47 +02:00
Brotli-Builder/BrotliLib/Exceptions/ExceptionStack.cs
2020-04-08 18:12:12 +02:00

22 lines
555 B
C#

using System.Collections.Generic;
namespace BrotliLib.Exceptions{
sealed class ExceptionStack{
private readonly List<IExceptionContext> stack = new List<IExceptionContext>();
public ExceptionStack Clone(){
var clone = new ExceptionStack();
clone.stack.AddRange(stack);
return clone;
}
public void PushContext(IExceptionContext context){
stack.Add(context);
}
public void PopContext(){
stack.RemoveAt(stack.Count - 1);
}
}
}