Example #1
0
        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;
        }
Example #2
0
 [SetUp] public void SetUp()
 {
     runtime = new DefaultRuntime <string, BasicProcessor> {
         Processor = processor
     };
 }
Example #3
0
 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>();
 }