Ejemplo n.º 1
0
 private void OnDownloadComplete(String response)
 {
     try
     {
         JsonResultEvent info         = JsonRequest.GetResultEvent(response);
         String          gid          = info.@params[0].gid;
         DownloadItem    downloadItem = _downloadItems.First(item => item.GetGid.Equals(gid));
         _downloadItems.Remove(downloadItem);
         InitOnCompleteHandler?.Invoke(downloadItem.GetPath, downloadItem.GetLocalPath.Replace("/", "\\"));
     }
     catch (Exception e)
     {
         InitOnCompleteHandler?.Invoke(String.Empty, String.Empty);
         ExceptionHelper.ShowErrorMsg("OnDownloadComplete", e);
     }
 }
Ejemplo n.º 2
0
 private void OnDownloadStart(String response)
 {
     try
     {
         JsonResultEvent info         = JsonRequest.GetResultEvent(response);
         String          gid          = info.@params[0].gid;
         DownloadItem    downloadItem = new DownloadItem(gid);
         _downloadItems.Add(downloadItem);
         InitOnStartHandler?.Invoke(true);
     }
     catch (Exception e)
     {
         InitOnStartHandler?.Invoke(false);
         ExceptionHelper.ShowErrorMsg("OnDownloadStart", e);
     }
 }