/// <summary> /// Download large file request /// </summary> /// <param name="uris"></param> /// <param name="downLoadPath">Local download path</param> /// <param name="onLoadingUpdate"></param> /// <param name="loader">Text, to show progress</param> /// <param name="stringFormat">String format for progress {0}:File name {1}:Downloaded bytes {2}: File length</param> public RequestDownLoad(List <string> uris, string downLoadPath, LoaderAdapter.ProgressUpdate onLoadingUpdate, BaseLoader loader = null, string stringFormat = null) { Uri = uris.ToString(); _uris = uris; _loader = loader; _stringFormat = stringFormat; _downLoadPath = downLoadPath; _onLoadingUpdate = onLoadingUpdate; OnUpdate += Update; Response = new ResponseDownLoad { LocalFilesPathes = new List <string>(), DownLoadedData = new Dictionary <string, List <byte> >() }; RequestManager.AddRequest(this); }
public RequestDownLoad(string uri, string downLoadPath, BaseLoader loader = null, string stringFormat = null) { Uri = uri; _uris = new List <string> { uri }; _loader = loader; _stringFormat = stringFormat; _downLoadPath = downLoadPath; OnUpdate += Update; Response = new ResponseDownLoad { LocalFilesPathes = new List <string>(), DownLoadedData = new Dictionary <string, List <byte> >() }; RequestManager.AddRequest(this); }