using System; namespace OpenTap.Addin.Util { public class VariableResolver { public static IVariableResolver Instance { get; private set; } public static void Register(IVariableResolver resolver) { Instance = resolver; } } public interface IVariableResolver { dynamic Resolve(TestPlanRun run, ITestStep step, string expr); T Resolve(TestPlanRun run, ITestStep step, string expr); dynamic Resolve(TestPlanRun run, ITestStep step, string expr, Type targetType); } }