public TypedValue Invoke(TypedValue instance, string memberName, Tree<string> parameters) { var runtime = new DefaultRuntime<string, Processor<string>> {Processor = Processor}; var result = runtime.Invoke(instance, memberName, parameters); if (!IsMemberMissing(result)) return result; foreach (var libraryInstance in Processor.LibraryInstances) { var libraryResult = runtime.Invoke(libraryInstance, memberName, parameters); if (!IsMemberMissing(libraryResult)) return libraryResult; } return result; }
[SetUp] public void SetUp() { runtime = new DefaultRuntime <string, BasicProcessor> { Processor = processor }; }
public void SetUp() { runtime = new DefaultRuntime<string>(); }
public void SetUp() { runtime = new DefaultRuntime<string, BasicProcessor> { Processor = processor}; }
[SetUp] public void SetUp() { runtime = new DefaultRuntime <string>(); }