| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | using System.Collections.ObjectModel;using MECF.Framework.UI.Client.ClientBase;using OpenSEMI.ClientBase;namespace MECF.Framework.UI.Client.CenterViews.Configs.Roles{    public class RolePermissionMapper    {        private RolePermissionMapper()        {            _DicPermission.Add(new PermissionType()             {   EnumPermission = MenuPermissionEnum.MP_NONE,                 StringPermission = "NONE"            });            _DicPermission.Add(new PermissionType()            {                EnumPermission = MenuPermissionEnum.MP_READ,                StringPermission = "Read"             });            _DicPermission.Add(new PermissionType()            {                EnumPermission = MenuPermissionEnum.MP_READ_WRITE,                StringPermission = "Read & Write"            });        }        private static RolePermissionMapper _Instance = null;        public static RolePermissionMapper Instance        {            get            {                if (_Instance == null)                {                    _Instance = new RolePermissionMapper();                }                return _Instance;            }        }        private ObservableCollection<PermissionType> _DicPermission = new ObservableCollection<PermissionType>();        public ObservableCollection<PermissionType> PermissionDictionary        {            get { return _DicPermission; }        }        public int ToInt(MenuPermissionEnum enumPermistion)        {            return (int)enumPermistion;        }        public string ToString(MenuPermissionEnum enumPermistion)        {            foreach (PermissionType pd in _DicPermission)            {                if (pd.EnumPermission == enumPermistion)                {                    return pd.StringPermission;                }            }            return "";        }    }    public class PermissionType    {        public MenuPermissionEnum EnumPermission{get;set;}        public string StringPermission { get; set; }      }}
 |