RadioDld.Main.UpdateAvailable C# (CSharp) Method

UpdateAvailable() private method

private UpdateAvailable ( ) : void
return void
        private void UpdateAvailable()
        {
            if (this.InvokeRequired)
            {
                this.Invoke((MethodInvoker)(() => { this.UpdateAvailable(); }));
                return;
            }

            if (Settings.LastUpdatePrompt.AddDays(7) < DateTime.Now)
            {
                Settings.LastUpdatePrompt = DateTime.Now;

                using (UpdateNotify showUpdate = new UpdateNotify())
                {
                    if (this.WindowState == FormWindowState.Minimized || !this.Visible)
                    {
                        showUpdate.StartPosition = FormStartPosition.CenterScreen;
                    }

                    if (showUpdate.ShowDialog(this) == DialogResult.Yes)
                    {
                        OsUtils.LaunchUrl(new Uri("https://nerdoftheherd.com/tools/radiodld/"), "Download Update (Auto)");
                    }
                }
            }
        }
Main