示例#1
0
 /// <summary>
 /// Transforms any of the available fields before building the outgoing request.
 /// </summary>
 public abstract ValueTask ApplyAsync(RequestTransformContext context);
示例#2
0
 /// <inheritdoc/>
 public override ValueTask ApplyAsync(RequestTransformContext context)
 {
     return(_func(context));
 }
示例#3
0
 public IEnumerable <Parameter> Apply(IEnumerable <Parameter> parameters, RequestTransformContext requestTransformContext)
 {
     _testAction(parameters, requestTransformContext);
     return(parameters);
 }
示例#4
0
 public override void Apply(Parameter parameter, RequestTransformContext requestTransformContext)
 {
     parameter.Name = _prefix + parameter.Name;
 }
        public override IEnumerable <Parameter> Apply(IEnumerable <Parameter> parameters, RequestTransformContext requestTransformContext)
        {
            var p = parameters.ToList();

            p.Add(Parameter.CreateHeaderParameter(HeaderName, new[] { Value }));
            return(p);
        }
示例#6
0
 public override void Apply(Parameter parameter, RequestTransformContext requestTransformContext)
 {
     parameter.Name = Alias;
 }
 /// <inheritdoc/>
 protected override string GetValue(RequestTransformContext context)
 {
     return(Value);
 }