dsch-electron-edge-js
Version:
Edge.js: run .NET and Node.js in-process on Electron
36 lines (28 loc) • 694 B
JavaScript
// Overview of edge.js: http://tjanczuk.github.com/edge
var edge = require('../lib/edge');
var hello = edge.func(function () {/*
using System.Collections.Generic;
async (data) =>
{
Console.WriteLine("-----> In .NET:");
foreach (var kv in (IDictionary<string,object>)data)
{
Console.WriteLine(kv.Key + ": " + kv.Value.GetType());
}
return null;
}
*/});
var payload = {
anInteger: 1,
aNumber: 3.1415,
aString: 'foobar',
aBool: true,
anObject: {},
anArray: [ 'a', 1, true ],
aBuffer: new Buffer(1024)
}
console.log('-----> In node.js:');
console.log(payload);
hello(payload, function (error, result) {
if (error) throw error;
});