private List<ApplicationInfo> GetApps()
{
//_logger.Debug("Building index of applications.");
List<List<ApplicationInfo>> listsToMerge = new List<List<ApplicationInfo>>();
foreach (String location in searchLocations)
{
//_logger.Debug("Indexing {0} for applications", location);
listsToMerge.Add(generateAppListRecursing(new DirectoryInfo(location)));
}
List<ApplicationInfo> rval = mergeLists(listsToMerge);
rval.Sort();
//_logger.Debug("Number of applications indexed: {0}", rval.Count);
return rval;
}