public static void Check() { Result = System.Threading.Tasks.Task.Run(() => { var req = WebRequest.CreateHttp("https://markcarrington.dev/sql4cds-version.txt"); using (var resp = req.GetResponse()) using (var stream = resp.GetResponseStream()) using (var reader = new StreamReader(stream)) { var s = reader.ReadToEnd(); var version = new Version(s); var currentVersion = Assembly.GetExecutingAssembly().GetName().Version; if (version > currentVersion) { VsShellUtilities.LogWarning("SQL 4 CDS", $"Updated version available. Current version {currentVersion}, latest version {version}"); } return(version); } }); }