Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function() {
- var module = angular.module("MODULENAME");
- module.factory("EnumFlagService",[function(){
- return {
- numberToEnums: numToEnumList,
- enumsToNum: enumListToNum
- }
- }]);
- function numToEnumList(val,enums){
- var result = [];
- for(var key in enums) {
- if((val & enums[key])==enums[key]) {
- result.push(key);
- }
- }
- return result;
- }
- function enumListToNum(l,enums) {
- var r = 0;
- for(var i in l) {
- r = r | enums[l[i]];
- }
- return r;
- }
- })()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement