private void Animate(bool open) { mgr.BeginInvoke(new Action(() => { if (open) { element.OpenDoors(timer / AnimationTime); } else { element.OpenDoors(1 - (timer / AnimationTime)); } })); }