internal static ProgressTracker StartProgress(ProgressTracker parentTracker, string message, NuGetRequest request)
{
if (request == null)
{
return null;
}
// if parent tracker is null, use 0 for parent id, else use the progressid of parent tracker
return new ProgressTracker(request.StartProgress(parentTracker == null ? 0 : parentTracker.ProgressID, message));
}