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));
 };
示例#3
0
 public ResultConverterDefinition(
     ResultConverterDelegate converter,
     bool isRepeatable = true,
     string?key        = null)
 {
     Converter    = converter;
     IsRepeatable = isRepeatable;
     Key          = key;
 }