using System; namespace MECF.Framework.UI.Client.ClientBase.Pipelines { public class PipelineMethodInvoker { public PipelineMethodInvoker(Func func) { Function = func; } public bool IsEmpty => Function == null; public Func Function { get; } public TResult Invoke() { return Function.Invoke(); } } public class PipelineMethodInvoker { public PipelineMethodInvoker(Func func) { Function = func; } public bool IsEmpty => Function == null; public Func Function { get; } public TResult Invoke(TParam arg) { return Function.Invoke(arg); } } }