static void TimerChange(int index, TimeSpan delta, ITriggerMsg e, Timers timers) { // Return if invalid or 0 delta. if (delta == TimeSpan.Zero) { return; } if (timers.Change(index, delta, out TimerDescription desc)) { if (string.IsNullOrEmpty(desc.Message)) { e.Reply("Changed timer {0} to {1} ({2}).", index, desc.Duration.Str(), desc.Remaining.Str()); } else { e.Reply("Changed \"{0}\" to {1} ({2}).", desc.Message, desc.Duration.Str(), desc.Remaining.Str()); } } else { e.Reply("No such timer."); } }