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); } }
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); } }