Description
The FetchVersions
method is a static method of the Sandbox.Package
class. It asynchronously retrieves a list of revisions for a specified package identified by the identString
. This method is useful for obtaining different versions of a package, which can be helpful for version control or rollback purposes.
Usage
To use the FetchVersions
method, you need to provide the unique identifier of the package as a string and a CancellationToken
to handle task cancellation if needed. The method returns a task that, when awaited, provides a list of revisions for the specified package.
Example
// Example usage of FetchVersions method
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
public class Example
{
public async Task FetchPackageVersionsAsync()
{
string packageIdent = "example.package.identifier";
CancellationToken cancellationToken = new CancellationToken();
try
{
List<Sandbox.Package.IRevision> revisions = await Sandbox.Package.FetchVersions(packageIdent, cancellationToken);
foreach (var revision in revisions)
{
Console.WriteLine($"Revision: {revision}");
}
}
catch (Exception ex)
{
Console.WriteLine($"An error occurred: {ex.Message}");
}
}
}