Ejemplo n.º 1
0
        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;
            }
        }