public void Update(long current, long total, string text) { if (CanUpdate(current, total)) { DoUpdate(current, total, text); } }