This commit is contained in:
2025-10-27 17:39:18 -04:00
commit 31f723bea4
1579 changed files with 642409 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
using Prefab.Handler.Decorators;
namespace Prefab.Handler;
/// <summary>
/// Provides a base class for handler implementations that require access to the current handler context.
/// </summary>
/// <param name="accessor">The accessor used to retrieve the current handler context. Cannot be null.</param>
public abstract class HandlerBase(IHandlerContextAccessor accessor)
{
protected IHandlerContextAccessor Accessor { get; } = accessor;
protected HandlerContext Context => Accessor.Current ??
throw new InvalidOperationException($"HandlerContext not set ({nameof(HandlerContextDecorator)}) must run first).");
}