Documentation?
Crisfole opened this issue · 10 comments
Is there any documentation in place for this?
Hello, Christopher!
Originally this library was developed for use in the Bundle Transformer project, therefore as there is no documentation. I recommend to you watch the code of unit tests.
Creation of documentation is planned.
Sweet, thanks.
Since no unit tests show any passing of objects from .net to chakra, I assume that doesn't work. Am I correct?
What I am looking for is to access .net objects from JS code.
Hello, AllNamesRTaken!
You are right, passing of objects from .NET does not work. In documentation lists 5 supported types.
Implementation of such functionality is not a trivial task. When I will have free time, then I'll take care of this problem.
@AllNamesRTaken , could you share some examples on how you envision the functionality of accessing .net objects from JS code?
Is it something like this?
FooBar a = new FooBar("hello"); // FooBar sets property named 'prop' which is of type string
string code = @"console.log(a.prop)";
RunScript(code); // should output 'hello'.
I assume if this is supported then next step would be support calling object methods as well.
@kunalspathak , this refers to the functionality of similar functionality from the ClearScript:
using System;
using Microsoft.ClearScript;
using Microsoft.ClearScript.V8;
// create a script engine
using (var engine = new V8ScriptEngine())
{
…
// expose a host object
engine.AddHostObject("random", new Random());
engine.Execute("Console.WriteLine(random.NextDouble())");
…
}
Thanks Andrey. Whenever I get chance, I will try to design on how this can be done.
@kunalspathak , as a rule, I do not accept pull requests.
Sure. This is very tempting problem to solve though, so I will work on the fork. Thanks @Taritsyn
Actually, I was going to do it myself.