Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-addins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez Gual <lluis@novell.com>2011-04-05 12:43:04 +0400
committerLluis Sanchez Gual <lluis@novell.com>2011-04-05 12:43:04 +0400
commit8d38e6a9804e4a875d501e74a08d2ab95287e2b7 (patch)
tree42313b656a01d4d9667140cfd004db9d7865f5e5 /Mono.Addins.Setup
parent682278c3a8bf2b1e1a82b7a7c1eca7196b2aefb6 (diff)
Added new overloads.
Diffstat (limited to 'Mono.Addins.Setup')
-rw-r--r--Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs49
1 files changed, 49 insertions, 0 deletions
diff --git a/Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs b/Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs
index d13d72f..fd047d3 100644
--- a/Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs
+++ b/Mono.Addins.Setup/Mono.Addins.Setup/RepositoryRegistry.cs
@@ -437,6 +437,29 @@ namespace Mono.Addins.Setup
}
/// <summary>
+ /// Gets a list of available updates for an add-in.
+ /// </summary>
+ /// <param name="id">
+ /// Identifier of the add-in.
+ /// </param>
+ /// <param name='flags'>
+ /// Search flags.
+ /// </param>
+ /// <returns>
+ /// List of updates for the specified add-in.
+ /// </returns>
+ /// <remarks>
+ /// The list is generated by checking if there is any
+ /// add-in with a newer version number in any of the subscribed repositories. This method uses cached
+ /// information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
+ /// before using this method to ensure that the latest information is available.
+ /// </remarks>
+ public AddinRepositoryEntry[] GetAvailableAddinUpdates (string id, RepositorySearchFlags flags)
+ {
+ return GetAvailableAddin (null, id, null, true, flags);
+ }
+
+ /// <summary>
/// Gets a list of available updates for an add-in in a specific repository
/// </summary>
/// <param name="repositoryUrl">
@@ -460,6 +483,32 @@ namespace Mono.Addins.Setup
}
/// <summary>
+ /// Gets a list of available updates for an add-in in a specific repository
+ /// </summary>
+ /// <param name="repositoryUrl">
+ /// Identifier of the add-in.
+ /// </param>
+ /// <param name="id">
+ /// Identifier of the add-in.
+ /// </param>
+ /// <param name='flags'>
+ /// Search flags.
+ /// </param>
+ /// <returns>
+ /// List of updates for the specified add-in.
+ /// </returns>
+ /// <remarks>
+ /// The list is generated by checking if there is any
+ /// add-in with a newer version number in the provided repository. This method uses cached
+ /// information from on-line repositories. Make sure you call UpdateRepository or UpdateAllRepositories
+ /// before using this method to ensure that the latest information is available.
+ /// </remarks>
+ public AddinRepositoryEntry[] GetAvailableAddinUpdates (string repositoryUrl, string id, RepositorySearchFlags flags)
+ {
+ return GetAvailableAddin (repositoryUrl, id, null, true, flags);
+ }
+
+ /// <summary>
/// Gets a list of all available add-ins
/// </summary>
/// <returns>