コード例 #1
0
        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);
                        }
            });
        }