1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using Aitex.Core.UI.MVVM;
- using Aitex.Sorter.UI.Config;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Windows.Input;
- namespace Aitex.Sorter.UI.ViewModel
- {
- public class SignalTowerViewModel : UIViewModelBase
- {
- private readonly string ConfigFile = AppDomain.CurrentDomain.BaseDirectory + "Config\\SignalTower.xml";
- public SignalTowerViewModel() : base("SignalTowerViewModel")
- {
- Events = SignalTowerManager.Instance.Load(ConfigFile).ToArray();
- SaveCommand = new DelegateCommand<object>(Save);
- }
- public SignalTowerEventItem[] Events
- {
- get;
- set;
- }
- public ICommand SaveCommand
- {
- get;
- set;
- }
- private void Save(object param)
- {
- SignalTowerManager.Instance.Save(Events, ConfigFile);
- }
- }
- }
|