Beispiel #1
0
        public static FluidValue AtLeast(FluidValue input, FilterArguments arguments, TemplateContext context)
        {
            var first = arguments.At(0);

            return(input.ToNumberValue() < first.ToNumberValue() ? first : input);
        }
Beispiel #2
0
        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)
 {
Beispiel #5
0
        public static FluidValue Escape(FluidValue input, FilterArguments arguments, TemplateContext context)
        {
            var result = input.ToStringValue();

            result = JsonConvert.ToString(result);
            result = result[1..^ 1];