public static ISetupActivity <HttpEndpoint> WithMethod(this ISetupActivity <HttpEndpoint> activity, string value) => activity.WithMethods(new[] { value });
public static ISetupActivity <HttpEndpoint> WithMethod(this ISetupActivity <HttpEndpoint> activity, Func <string> value) => activity.WithMethods(() => new[] { value() });
public static ISetupActivity <HttpEndpoint> WithMethod(this ISetupActivity <HttpEndpoint> activity, Func <ValueTask <string> > value) => activity.WithMethods(async() => new[] { await value() });
public static ISetupActivity <HttpEndpoint> WithMethod(this ISetupActivity <HttpEndpoint> activity, Func <ActivityExecutionContext, string> value) => activity.WithMethods(context => new[] { value(context) });
public static ISetupActivity <HttpEndpoint> WithMethod(this ISetupActivity <HttpEndpoint> activity, Func <ActivityExecutionContext, ValueTask <string> > value) => activity.WithMethods(async context => new[] { await value(context) });