private void ProcessCommand(object commandList) { Queue <Command> commands = commandList as Queue <Command>; while (commands.Count > 0) { _webDataClient.SendCommand(commands.Dequeue()); } }