private void onDownloadControl(DownloadControlCode controlCode, MemoryStream ms) { switch (controlCode) { case DownloadControlCode.Add: IDownloadInfo[] param = DownloadInfoParam.DecodeArray(ms); OnlineDownloadsManager.Instance.AddRange(false, true, param); break; case DownloadControlCode.Start: case DownloadControlCode.Pause: case DownloadControlCode.Delete: case DownloadControlCode.GoTop: Guid guid = PacketBase.ReadGuid(ms); OnlineDownloadsManager.Instance.DownloadControl(controlCode, guid); break; } }