workflow-4-node
Version:
Workflow 4 Node is a .NET Workflow Foundation like framework for Node.js. The goal is to reach feature equivalence and beyond.
31 lines (24 loc) • 644 B
JavaScript
;
var Activity = require("./activity");
var util = require("util");
function Assign() {
Activity.call(this);
this.value = null;
this.to = "";
}
util.inherits(Assign, Activity);
Assign.prototype.run = function (callContext, args) {
if (this.to) {
callContext.schedule(this.value, "_valueGot");
} else {
callContext.complete();
}
};
Assign.prototype._valueGot = function (callContext, reason, result) {
if (reason === Activity.states.complete) {
this[this.to] = result;
}
callContext.end(reason, result);
};
module.exports = Assign;
//# sourceMappingURL=assign.js.map