PeerCastStation.UI.AppCastReader.DownloadVersionInfoAsync C# (CSharp) Метод

DownloadVersionInfoAsync() публичный Метод

public DownloadVersionInfoAsync ( Uri source, Action handler ) : bool
source System.Uri
handler Action
Результат bool
    public bool DownloadVersionInfoAsync(Uri source, Action<IEnumerable<VersionDescription>> handler)
    {
      if (this.client.IsBusy) return false;
      this.downloaded = handler;
      this.client.DownloadDataAsync(source);
      return true;
    }

Usage Example

Пример #1
0
 public bool CheckVersion()
 {
     return(appcastReader.DownloadVersionInfoAsync(url, desc => {
         var new_versions = desc
                            .Where(v => v.PublishDate.Date > currentVersion)
                            .OrderByDescending(v => v.PublishDate);
         if (new_versions.Count() > 0 && NewVersionFound != null)
         {
             NewVersionFound(this, new NewVersionFoundEventArgs(new_versions));
         }
     }));
 }