Files
WotBlitzStatisticsBlazor/WotBlitzStatisticsPro.Logic/Pipeline/IOperation.cs
T

18 lines
501 B
C#
Raw Normal View History

2020-07-19 13:04:31 +02:00
using System;
using System.Threading.Tasks;
namespace WotBlitzStatisticsPro.Logic.Pipeline
{
/// <summary>
/// Represents pipeline single operation
/// </summary>
public interface IOperation<TContext>
{
/// <summary>
/// Invokes the pipeline operation
/// </summary>
/// <param name="context">Pipeline context</param>
/// <param name="next">Next operation</param>
Task Invoke(TContext context, Func<TContext, Task> next);
}
}