Quantcast
Channel: ClearScript
Viewing all articles
Browse latest Browse all 2297

New Post: Passing javascript objects to c# native code

$
0
0
I'm trying to create a command-prompt with a functionality like the console.log in my engine.
    public class Konsoll
    {
        public void log(dynamic o)
        {
            Console.WriteLine("Type:" + o.GetType());
            Console.WriteLine(o.ToString());
            // var p = (Microsoft.ClearScript.V8.V8ScriptItem)o;

            // foreach (o.GetType().)
        }

    }
used like this
            using (var engine = new V8ScriptEngine())
            {

                engine.AddHostObject("console", new Konsoll());
                string str;
                while ((str = Console.ReadLine()) != "end")
                {
                    engine.Execute(str);
                }
            }
            Console.ReadLine();
        }
How would you recommend to do this? It would be a very nice start if you made V8ScriptItem public. Maybe this object should rather be of type ExpandoObject?

Viewing all articles
Browse latest Browse all 2297

Latest Images

Trending Articles





Latest Images