Exemple #1
0
        public bool AlreadyExists(string url, string path)
        {
            if (!_diskProvider.FileExists(path))
            {
                return(false);
            }

            if (!_diskProvider.IsValidGDIPlusImage(path))
            {
                _diskProvider.DeleteFile(path);
                return(false);
            }

            var headers  = _httpClient.Head(new HttpRequest(url)).Headers;
            var fileSize = _diskProvider.GetFileSize(path);

            return(fileSize == headers.ContentLength);
        }