in MiddlemanElectronSampleApp/Electron/renderer.js [112:132]
function Write(i) {
return new Promise(function(resolve) {
var message = new ValueSet();
message.insert("Command", PropertyValue.createString("Write"));
message.insert("Data", PropertyValue.createString((i + 1) + "," + Math.floor((Math.random() * 100) + 1) + "," + Math.floor((Math.random() * 100) + 1) + "," + Math.floor((Math.random() * 100) + 1) + "," + Math.floor((Math.random() * 100) + 1) ));
appServiceConnection.sendMessageAsync(message, (error, response) => {
ReportResults("sendMessageAsync: " + AppServiceResponseStatusString(response.status));
if (response.status === AppServiceResponseStatus.success) {
var f = response.message.first();
if (f.hasCurrent) {
var ipvt = IPropertyValue.castFrom(f.current.value);
var ipvts = ipvt.getString();
console.log('DataStreamer::Send response', ipvts);
ReportResults("Write result: " + ipvts);
}
}
resolve();
});
});
}