public static FluidValue AtLeast(FluidValue input, FilterArguments arguments, TemplateContext context) { var first = arguments.At(0); return(input.ToNumberValue() < first.ToNumberValue() ? first : input); }
public static FluidValue Abs(FluidValue input, FilterArguments arguments, TemplateContext context) { var integral = input is NumberValue numberValue && numberValue.IsIntegral; return(NumberValue.Create(Math.Abs(input.ToNumberValue()), integral)); }
public async ValueTask <FluidValue> ProcessAsync(FluidValue input, FilterArguments arguments, TemplateContext ctx) { var text = input.ToStringValue(); return(string.IsNullOrWhiteSpace(text) ? BooleanValue.False : BooleanValue.True); }
public ValueTask <FluidValue> ProcessAsync(FluidValue input, FilterArguments arguments, LiquidTemplateContext ctx) {
public static FluidValue Escape(FluidValue input, FilterArguments arguments, TemplateContext context) { var result = input.ToStringValue(); result = JsonConvert.ToString(result); result = result[1..^ 1];