20 references to AspireSkillsBundleLayout
aspire (20)
Agents\AspireSkills\AspireSkillsBundleProvider.cs (10)
116var manifestPath = Path.Combine(bundleDirectory.FullName, AspireSkillsBundleLayout.ManifestFileName); 209if (installExcludedRelativePaths.Contains(AspireSkillsBundleLayout.SkillFileName, StringComparer.OrdinalIgnoreCase)) 241hasSkillFile |= string.Equals(validatedFile.RelativePath, AspireSkillsBundleLayout.SkillFileName, StringComparison.Ordinal); 276var fullPath = Path.Combine(bundleDirectory.FullName, AspireSkillsBundleLayout.SkillsDirectoryName, skillName, relativePath); 316if (string.Equals(relativePath, AspireSkillsBundleLayout.SkillFileName, StringComparison.Ordinal)) 574var rootManifestPath = Path.Combine(extractionDirectory, AspireSkillsBundleLayout.ManifestFileName); 581var packageManifestPath = Path.Combine(packageDirectory, AspireSkillsBundleLayout.ManifestFileName); 589.Where(directory => File.Exists(Path.Combine(directory, AspireSkillsBundleLayout.ManifestFileName))) 599throw new InvalidOperationException($"Downloaded Aspire skills package contains multiple {AspireSkillsBundleLayout.ManifestFileName} files."); 602throw new InvalidOperationException($"Downloaded Aspire skills package does not contain {AspireSkillsBundleLayout.ManifestFileName}.");
Agents\AspireSkills\AspireSkillsInstaller.cs (4)
1067return Directory.Exists(Path.Combine(versionCacheDirectory, AspireSkillsBundleLayout.SkillsDirectoryName)) || 1068File.Exists(Path.Combine(versionCacheDirectory, AspireSkillsBundleLayout.ManifestFileName)) || 1079TryDeleteDirectory(Path.Combine(versionCacheDirectory, AspireSkillsBundleLayout.SkillsDirectoryName)); 1080TryDeleteFile(Path.Combine(versionCacheDirectory, AspireSkillsBundleLayout.ManifestFileName));
Agents\Hooks\AgentTelemetryCatalog.cs (4)
63if (path.StartsWith(AspireSkillsBundleLayout.ReferencesDirectoryName + "/", StringComparison.Ordinal)) 115if (parts is not ([AspireSkillsBundleLayout.ManifestFileName] or [_, AspireSkillsBundleLayout.ManifestFileName])) 128return manifest ?? throw new InvalidDataException($"The bundled skills archive is missing {AspireSkillsBundleLayout.ManifestFileName}.");
Agents\Hooks\AgentTelemetryHook.cs (2)
144if (!segments[i].Equals(AspireSkillsBundleLayout.SkillsDirectoryName, StringComparison.OrdinalIgnoreCase)) 152if (segments[^1].Equals(AspireSkillsBundleLayout.SkillFileName, StringComparison.OrdinalIgnoreCase))