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(Save); } public SignalTowerEventItem[] Events { get; set; } public ICommand SaveCommand { get; set; } private void Save(object param) { SignalTowerManager.Instance.Save(Events, ConfigFile); } } }