コード例 #1
0
        public void GetCover(Device device, int releaseId, OpenCoverCompletedEventHandler handler)
        {
            string cache = GetCoverFile(device, releaseId);

            if (!File.Exists(cache))
            {
                string url = GetCoverUrl(device, releaseId);
                Download(url, new DownloadArgs(handler, cache));
            }
            else
            {
                var fileStream = new FileStream(cache, FileMode.Open, FileAccess.Read);
                handler.Invoke(false, fileStream);
            }
        }
コード例 #2
0
 public DownloadArgs(OpenCoverCompletedEventHandler handler, string filePath)
 {
     this.Handler  = handler;
     this.FilePath = filePath;
 }