SObjectObserver.js 1.1 KB

123456789101112131415161718192021222324252627282930
  1. "use strict";
  2. var __spreadArrays = (this && this.__spreadArrays) || function () {
  3. for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
  4. for (var r = Array(s), k = 0, i = 0; i < il; i++)
  5. for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
  6. r[k] = a[j];
  7. return r;
  8. };
  9. Object.defineProperty(exports, "__esModule", { value: true });
  10. exports.SObjectObserver = void 0;
  11. var SObjectObserver = (function () {
  12. function SObjectObserver(receiver, callback) {
  13. this.receiver = null;
  14. this.receiver = receiver;
  15. this.callback = callback;
  16. }
  17. SObjectObserver.prototype.notify = function () {
  18. var _a;
  19. var args = [];
  20. for (var _i = 0; _i < arguments.length; _i++) {
  21. args[_i] = arguments[_i];
  22. }
  23. (_a = this.callback).call.apply(_a, __spreadArrays([this.receiver], args));
  24. };
  25. SObjectObserver.prototype.compar = function (receiver) {
  26. return receiver == this.receiver;
  27. };
  28. return SObjectObserver;
  29. }());
  30. exports.SObjectObserver = SObjectObserver;