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 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 Menus { get; set; } } }