mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
12 lines
729 B
C#
12 lines
729 B
C#
using System;
|
|
|
|
namespace Orchard.Tokens {
|
|
public abstract class EvaluateFor<TData> {
|
|
public abstract TData Data { get; }
|
|
public abstract EvaluateFor<TData> Token(string token, Func<TData, object> tokenValue);
|
|
public abstract EvaluateFor<TData> Chain(string token, string chainTarget, Func<TData, object> chainValue);
|
|
public abstract EvaluateFor<TData> Token(Func<string, TData, object> tokenValue);
|
|
public abstract EvaluateFor<TData> Token(Func<string, string> filter, Func<string, TData, object> tokenValue);
|
|
public abstract EvaluateFor<TData> Chain(Func<string, Tuple<string, string>> filter, string chainTarget, Func<string, TData, object> chainValue);
|
|
}
|
|
} |