mirror of
https://github.com/DrMboga/WotBlitzStatisticsBlazor.git
synced 2026-10-21 10:27:18 +02:00
27 lines
639 B
C#
27 lines
639 B
C#
namespace WotBlitzStatisticsPro.Logic.AccountInformationPipeline.OperationContext
|
|
{
|
|
public class OperationContext : IOperationContext
|
|
{
|
|
private object? _contextData;
|
|
|
|
|
|
public OperationContext(AccountRequest request)
|
|
{
|
|
Request = request;
|
|
}
|
|
|
|
public AccountRequest Request { get; }
|
|
|
|
public void AddOrReplace<TContextData>(TContextData data)
|
|
{
|
|
_contextData = data;
|
|
}
|
|
|
|
public TContextData Get<TContextData>()
|
|
{
|
|
_contextData ??= default(TContextData);
|
|
|
|
return (TContextData)_contextData!;
|
|
}
|
|
}
|
|
} |