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.
37 lines (28 loc) • 876 B
JavaScript
;
var Activity = require("./activity");
var util = require("util");
var _ = require("lodash");
var Block = require("./block");
function WithBody() {
Activity.call(this);
this._body = null;
}
util.inherits(WithBody, Activity);
WithBody.prototype.initializeStructure = function () {
this._body = new Block();
this._body.args = this.args;
this.args = null;
};
WithBody.prototype.run = function (callContext, args) {
var _body = args && args.length ? args : this._body;
if (_body.args && _body.args.length) {
callContext.schedule(_body, "bodyCompleted");
} else {
this.bodyCompleted(callContext, Activity.states.complete);
}
};
WithBody.prototype.bodyCompleted = function (callContext, reason, result) {
callContext.end(reason, result);
};
module.exports = WithBody;
//# sourceMappingURL=withBody.js.map