WinCompose.Updater.HasNewerVersion C# (CSharp) Method

HasNewerVersion() public static method

public static HasNewerVersion ( ) : bool
return bool
    public static bool HasNewerVersion()
    {
        string latest = Get("Latest");
        if (latest == null)
            return false;

        var current = SplitVersionString(Settings.Version);
        var available = SplitVersionString(latest);

        for (int i = 0; i < 4; ++i)
            if (current[i] < available[i])
                return true;

        return false;
    }

Usage Example

コード例 #1
0
ファイル: Program.cs プロジェクト: DarkDare/wincompose
 private static void UpdaterStateChanged(object sender, EventArgs e)
 {
     m_download_item.Visible = false;
     if (Updater.HasNewerVersion())
     {
         var text = string.Format(i18n.Text.Download,
                                  Updater.Get("Latest") ?? "");
         var url = Settings.IsInstalled() ? Updater.Get("Installer")
                                          : Updater.Get("Portable");
         if (url != null)
         {
             m_download_item.Visible = true;
             m_download_item.Text    = text;
             m_download_url          = url;
         }
     }
 }
All Usage Examples Of WinCompose.Updater::HasNewerVersion