private void DoNextStep() { switch (_state) { case DownloadState.None: StartXmlDownloading(); break; case DownloadState.XmlDownloading: StartImageDownloading(); break; case DownloadState.ImageDownloading: FinishDownloading(); break; } }