using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Windows; namespace sharpknife.Commands { public abstract class TimedCommand : Command { private int duration; public int Duration { get { return duration; } set { duration = value; OnPropertyChanged("Duration"); Timeout = duration + 15; } } public TimedCommand(int duration) { this.Duration = duration; } public override void Execute() { base.Execute(); } } }