private static FieldMiddleware CreateConverterMiddleware(ResultConverterDelegate convert) => n => async c => { await n(c); c.Result = convert(c, c.Result); };
private static PureFieldDelegate CreatePureConverterMiddleware( ResultConverterDelegate convert, PureFieldDelegate next) => c => { var result = next(c); return(convert(c, result)); };
public ResultConverterDefinition( ResultConverterDelegate converter, bool isRepeatable = true, string?key = null) { Converter = converter; IsRepeatable = isRepeatable; Key = key; }