public void Enqueue(HgCommand command) { lock (SyncRoot) { items.Enqueue(command); } }
private void Enqueue(HgCommand command) { commands.Enqueue(command); }
private void RunCommands(HgCommand[] commands) { try { BeginUpdate(); foreach (var command in commands) { command.Run(this); } } finally { EndUpdate(); } }