Example #1
0
 public void performAction(ProseRuntime runtime)
 {
     //	Look up the type.
     Type type = assemblyWord.AssemblyObject.GetType(typeName);
     TypeNameWord typeNameWord = new TypeNameWord(rawWords, runtime, type);
     runtime.addWord(typeNameWord);
 }
Example #2
0
        public void performAction(ProseRuntime runtime)
        {
            //	Look up the type.
            Type         type         = assemblyWord.AssemblyObject.GetType(typeName);
            TypeNameWord typeNameWord = new TypeNameWord(rawWords, runtime, type);

            runtime.addWord(typeNameWord);
        }
Example #3
0
 public void performAction(ProseRuntime runtime)
 {
     //	Load the dll
     Assembly assembly = Assembly.LoadFrom(dllName);
     //	Build an assembly word from it
     AssemblyNameWord asmName = new AssemblyNameWord(rawWords, runtime, assembly);
     runtime.addWord(asmName);
 }
Example #4
0
        public void performAction(ProseRuntime runtime)
        {
            //	Look up the type.

            MethodInfo methodInfo = typeWord.TypeObject.GetMethod(methodName, BindingFlags.Public|BindingFlags.Static);
            ProseLanguage.ActionDelegate delegateMethod = (ProseLanguage.ActionDelegate) Delegate.CreateDelegate(typeof(ProseLanguage.ActionDelegate), methodInfo);
            MethodNameWord methodNameWord = new MethodNameWord(rawWords, runtime, delegateMethod);
            runtime.addWord(methodNameWord);
        }
Example #5
0
        public void performAction(ProseRuntime runtime)
        {
            //	Load the dll
            Assembly assembly = Assembly.LoadFrom(dllName);
            //	Build an assembly word from it
            AssemblyNameWord asmName = new AssemblyNameWord(rawWords, runtime, assembly);

            runtime.addWord(asmName);
        }
Example #6
0
        public void performAction(ProseRuntime runtime)
        {
            //	Look up the type.

            MethodInfo methodInfo = typeWord.TypeObject.GetMethod(methodName, BindingFlags.Public | BindingFlags.Static);

            ProseLanguage.ActionDelegate delegateMethod = (ProseLanguage.ActionDelegate)Delegate.CreateDelegate(typeof(ProseLanguage.ActionDelegate), methodInfo);
            MethodNameWord methodNameWord = new MethodNameWord(rawWords, runtime, delegateMethod);

            runtime.addWord(methodNameWord);
        }