Example #1
0
            public void Download()
            {
                _tickableProgress.Message("Indexing " + _url);
                string filePath             = TempFileManager.Instance.CreateTempFile();
                WebRequestWithCache request = new WebRequestWithCache(_url);

                Stream     response   = request.GetResponseStream(WebRequestWithCache.CacheSettings.CHECKCACHE, _timeout);
                FileStream fileStream = new FileStream(filePath, FileMode.Open);

                using (response)
                    using (fileStream)
                        StreamHelper.Transfer(response, fileStream);

                _filePath = filePath;

                _tickableProgress.Tick();
            }