10 instantiations of SkillSource
aspire (2)
Agents\AspireSkills\SkillSource.cs (2)
20
internal static SkillSource BuiltIn { get; } =
new
()
110
var source = new
SkillSource
Aspire.Cli.Tests (8)
Agents\SkillSourceTests.cs (1)
18
var source = new
SkillSource
{ Marketplace = "team" };
Commands\InitCommandTests.cs (1)
188
[new
SkillSource
{ Plugins = ["aspire"], Marketplace = "aspire-skills" }]));
Commands\NewCommandTests.cs (4)
2536
[new
SkillSource
{ Plugins = ["aspire"], Marketplace = "aspire-skills" }]));
3338
[new
SkillSource
{ Plugins = ["aspire"], Marketplace = "aspire-skills" }]));
3393
[new
SkillSource
{ Plugins = ["aspire"], Marketplace = "aspire-skills" }]));
3422
[new
SkillSource
{ Plugins = ["aspire"], Marketplace = "aspire-skills" }]));
Configuration\AspireConfigFileTests.cs (2)
18
["default"] =
new
() { Enabled = false },
19
["team"] =
new
() { Repository = "example/team" }
59 references to SkillSource
aspire (37)
Agents\AgentConfiguration.cs (1)
21
IReadOnlyList<
SkillSource
> sources, CancellationToken cancellationToken)
Agents\AspireSkills\AspireSkillsRemoteConfiguration.cs (15)
20
public static bool HasPluginRegistration(IEnumerable<string> settings, IReadOnlyList<
SkillSource
> sources)
50
public static void ApplyOpenCodeCatalog(JsonObject root, IEnumerable<JsonObject> configs, IReadOnlyList<
SkillSource
> skillSources)
54
foreach (
var
source in skillSources)
91
public static bool HasOpenCodeCatalog(JsonObject root, IReadOnlyList<
SkillSource
> sources)
93
IsOpenCodeCatalog(String(value),
SkillSource
.BuiltIn) ||
112
private static bool IsOpenCodeCatalog(string? source,
SkillSource
configuration)
124
if (configuration.OpenCodeV1Catalog !=
SkillSource
.DefaultV1Catalog &&
125
configuration.OpenCodeV2Catalog !=
SkillSource
.DefaultV2Catalog)
137
return configuration.OpenCodeV1Catalog ==
SkillSource
.DefaultV1Catalog && path.EndsWith("/opencode/v1", StringComparison.Ordinal) ||
138
configuration.OpenCodeV2Catalog ==
SkillSource
.DefaultV2Catalog && path.EndsWith("/opencode/v2", StringComparison.Ordinal);
143
AgentConfiguration edit, IReadOnlyList<
SkillSource
> sources, CancellationToken cancellationToken)
161
foreach (
var
skillSource in sources)
167
private static void ApplyPlugin(JsonObject root, IReadOnlyList<JsonObject> settings,
SkillSource
skillSource)
205
selectedSource =
SkillSource
.IsGitHubRepository(skillSource.Repository!)
313
private static bool IsMatchingSource(JsonObject source,
SkillSource
configuration)
Agents\AspireSkills\SkillSource.cs (5)
20
internal static
SkillSource
BuiltIn { get; } = new()
62
internal static IReadOnlyList<
SkillSource
> Resolve(DirectoryInfo configurationDirectory, FileInfo globalSettingsFile)
73
internal static IReadOnlyList<
SkillSource
> Resolve(IConfiguration configuration)
83
var sources = new List<
SkillSource
>();
110
var
source = new SkillSource
Agents\ClaudeCode\ClaudeCodeAgentClient.cs (2)
36
DirectoryInfo workspaceRoot, AgentConfigurationScope scope, IReadOnlyList<
SkillSource
> sources)
52
AgentConfiguration edit, IReadOnlyList<
SkillSource
> sources, CancellationToken cancellationToken)
Agents\Copilot\CopilotAgentClient.cs (2)
53
DirectoryInfo workspaceRoot, AgentConfigurationScope scope, IReadOnlyList<
SkillSource
> sources)
66
AgentConfiguration edit, IReadOnlyList<
SkillSource
> sources, CancellationToken cancellationToken)
Agents\IAgentClient.cs (2)
25
DirectoryInfo workspaceRoot, AgentConfigurationScope scope, IReadOnlyList<
SkillSource
> sources);
31
AgentConfiguration edit, IReadOnlyList<
SkillSource
> sources, CancellationToken cancellationToken);
Agents\OpenCode\OpenCodeAgentClient.cs (2)
236
DirectoryInfo workspaceRoot, AgentConfigurationScope scope, IReadOnlyList<
SkillSource
> sources)
258
AgentConfiguration edit, IReadOnlyList<
SkillSource
> sources, CancellationToken cancellationToken)
Commands\AgentInitCommand.cs (3)
435
IReadOnlyList<
SkillSource
> skillSources = [];
440
skillSources =
SkillSource
.Resolve(configurationDirectory, new FileInfo(_configurationService.GetSettingsFilePath(isGlobal: true)));
447
foreach (
var
skillSource in skillSources)
Configuration\AspireConfigFile.cs (2)
120
[JsonPropertyName(
SkillSource
.SectionName)]
122
public Dictionary<string,
SkillSource
>? SkillSources { get; set; }
Configuration\AspireJsonConfiguration.cs (2)
79
[JsonPropertyName(
SkillSource
.SectionName)]
81
public Dictionary<string,
SkillSource
>? SkillSources { get; set; }
Configuration\ConfigSourceService.cs (1)
35
private static readonly string[] s_allowedSettings = [
SkillSource
.SectionName];
Aspire.Cli.Tests (22)
Agents\AgentConfigurationTestContext.cs (2)
51
public IReadOnlyList<
SkillSource
> Sources =>
SkillSource
.Resolve(Configuration);
Agents\SkillSourceTests.cs (13)
18
var
source = new SkillSource { Marketplace = "team" };
35
var sources =
SkillSource
.Resolve(configuration);
60
var
source = Assert.Single(
SkillSource
.Resolve(configuration));
83
var error = Assert.Throws<InvalidOperationException>(() =>
SkillSource
.Resolve(configuration));
99
var
source = Assert.Single(
SkillSource
.Resolve(configuration));
125
Assert.Throws<InvalidOperationException>(() =>
SkillSource
.Resolve(configuration));
144
var
source = Assert.Single(
SkillSource
.Resolve(configuration));
168
var error = Assert.Throws<InvalidOperationException>(() =>
SkillSource
.Resolve(configuration));
308
var
source = Assert.Single(
SkillSource
.Resolve(app, new FileInfo(Path.Combine(context.Home.FullName, "aspire.config.json"))));
Commands\AgentInitCommandTests.cs (2)
1433
? string.Join(", ",
SkillSource
.DefaultV1Catalog,
SkillSource
.DefaultV2Catalog)
Configuration\AspireConfigFileTests.cs (4)
16
var sources = new Dictionary<string,
SkillSource
>
119
Assert.Equal(expectedPlugins, Assert.Single(
SkillSource
.Resolve(workspace.WorkspaceRoot, globalSettingsFile)).GetPluginNames());
126
var
source = Assert.Single(
SkillSource
.Resolve(workspace.WorkspaceRoot, globalSettingsFile));
Configuration\ConfigSourceServiceGitTests.cs (1)
446
var sources =
SkillSource
.Resolve(configuration);