smartenv/ts/smartenv.objectstorage.ts

29 lines
902 B
TypeScript
Raw Normal View History

2015-11-30 18:58:35 +00:00
/// <reference path="index.ts" />
module SmartenvObjectStorage {
export function init() {
var obs:any = {};
var obsItems:any = {};
2015-12-06 20:49:57 +00:00
obs.add = function(paramNameArg = "undefined",objectArg = "undefined") {
if (paramNameArg == "undefined"){
2015-11-30 18:58:35 +00:00
plugins.beautylog.error("paramName is undefined");
return;
}
2015-12-06 20:49:57 +00:00
if (objectArg == "undefined"){
plugins.beautylog.error("objectArg is undefined");
}
obsItems[paramNameArg] = objectArg;
2015-11-30 18:58:35 +00:00
};
obs.get = function(keyName) {
2015-11-30 18:58:35 +00:00
return obsItems[keyName];
};
obs.getAll = function () {
2015-11-30 18:58:35 +00:00
return obsItems;
}
obs.addComplete = function(itemsArg) {
obsItems = plugins._.assign(obsItems,itemsArg);
return obsItems;
};
return obs;
}
}