public override void Resume() { CacheCommand nextCmd = this.Next; while (nextCmd != null) { nextCmd.Resume(); nextCmd = nextCmd.Next; } base.Resume(); if (this.isDone) { this.TryBatch(); } }