Mono.Addins.Gui.AddinInfoView.GetUpdate C# (CSharp) Method

GetUpdate() public method

public GetUpdate ( Addin a ) : AddinRepositoryEntry
a Addin
return AddinRepositoryEntry
        public AddinRepositoryEntry GetUpdate(Addin a)
        {
            AddinRepositoryEntry[] updates = service.Repositories.GetAvailableAddinUpdates (Addin.GetIdName (a.Id));
            AddinRepositoryEntry best = null;
            string bestVersion = a.Version;
            foreach (AddinRepositoryEntry e in updates) {
                if (Addin.CompareVersions (bestVersion, e.Addin.Version) > 0) {
                    best = e;
                    bestVersion = e.Addin.Version;
                }
            }
            return best;
        }