Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Fluid.Tests/Domain/WithInterfaces/PetValue.cs
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ public override ValueTask WriteToAsync(TextWriter writer, TextEncoder encoder, C
throw new NotImplementedException();
}

protected override FluidValue GetValue(string name, TemplateContext context)
public override ValueTask<FluidValue> GetValueAsync(string name, TemplateContext context)
{
if (name == "Name")
{
Expand Down
2 changes: 1 addition & 1 deletion Fluid/Values/ArrayValue.cs
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ public override bool Equals(FluidValue other)
return false;
}

protected override FluidValue GetValue(string name, TemplateContext context)
public override ValueTask<FluidValue> GetValueAsync(string name, TemplateContext context)
{
switch (name)
{
Expand Down
3 changes: 3 additions & 0 deletions Fluid/Values/FluidValue.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,12 @@ protected static void AssertWriteToParameters(TextWriter writer, TextEncoder enc

public virtual ValueTask<FluidValue> GetValueAsync(string name, TemplateContext context)
{
#pragma warning disable CS0618 // Use obsolete method for backward compatibility
return new ValueTask<FluidValue>(GetValue(name, context));
#pragma warning restore CS0618
}

[Obsolete("This method has been deprecated, please use GetValueAsync() instead.")]
protected virtual FluidValue GetValue(string name, TemplateContext context)
{
return NilValue.Instance;
Expand Down
2 changes: 1 addition & 1 deletion Fluid/Values/StringValue.cs
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ protected override FluidValue GetIndex(FluidValue index, TemplateContext context
return NilValue.Instance;
}

protected override FluidValue GetValue(string name, TemplateContext context)
public override ValueTask<FluidValue> GetValueAsync(string name, TemplateContext context)
{
return name switch
{
Expand Down