using Prism.Commands; using Prism.Mvvm; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Venus_Core; using Venus_Unity; namespace Venus_MainPages.ViewModels { internal class RoleViewModel : BindableBase { List m_venusMenus = new List(); public List VenusMenus { get { return m_venusMenus; } set { SetProperty(ref m_venusMenus, value); } } private DelegateCommand _SaveCommand; public DelegateCommand SaveCommand => _SaveCommand ?? (_SaveCommand = new DelegateCommand(OnSave)); private DelegateCommand _CheckedCommand; public DelegateCommand CheckedCommand => _CheckedCommand ?? (_CheckedCommand= new DelegateCommand(OnChecked)); public RoleViewModel() { VenusMenus = SerializeHelper.Instance.ReadFromJsonFile>("Config/UIMenu.json"); } private void OnSave() { SerializeHelper.Instance.WriteToJsonFile>(VenusMenus, "Config/UIMenu.json"); } private void OnChecked(object obj) { } } }