| 123456789101112131415161718192021222324252627282930313233343536373839404142 | using System.Runtime.Serialization;using System.Collections.ObjectModel;namespace CyberX8_MainPages.Roles{    [DataContract]    public class Menu    {        [DataMember(Name = "MenuName")]        public string MenuName { get; set; }        [DataMember(Name = "Permission")]        public MenuPermission Permission { get; set; }        [DataMember(Name = "Menus")]        public ObservableCollection<Menu> Menus { get; set; }    }    public enum MenuPermission    {        None,        ReadOnly,        ReadWrite    }    [DataContract]    public class RoleDefine    {        [DataMember(Name = "RoleName")]        public string RoleName { get; set; }        [DataMember(Name = "IsLocked")]        public bool IsLocked { get; set; }        [DataMember(Name = "LockTime")]        public int LockTime { get; set; }        [DataMember(Name = "Menus")]        public ObservableCollection<Menu> Menus { get; set; }    }}
 |