| 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; }
 
-     }
 
- }
 
 
  |