public Version GetVersionOfDefaultDownload ()
{
string site;
using (var client = HttpUtility.CreateWebClient())
{
site = client.DownloadString (WebResourceUrls.SiteContainingCurrentVersion);
}
var match = Regex.Match (site, @"OutlookCalDavSynchronizer-(?<Major>\d+).(?<Minor>\d+).(?<Build>\d+).zip");
if (match.Success)
{
var availableVersion = new Version (
int.Parse (match.Groups["Major"].Value),
int.Parse (match.Groups["Minor"].Value),
int.Parse (match.Groups["Build"].Value));
return availableVersion;
}
else
{
return null;
}
}