using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Input; namespace MonitoringTechnology.Base { public class CommandBase : ICommand { public event EventHandler CanExecuteChanged; public bool CanExecute(object parameter) { return true; } public void Execute(object parameter) { this.DoExecute?.Invoke(parameter); } public Action DoExecute { get; set; } public CommandBase() { } public CommandBase(Action action) { DoExecute = action; } } }