private void DoUpdate(long current, long total, string text) { Current = current; Total = total; Text = text; EventHandler temp = Updated; if (temp != null) { temp(this, EventArgs.Empty); } lastUpdateTicks = Environment.TickCount; }