58 references to Clone
aspire (2)
Commands\McpCallCommand.cs (1)
87
dict[prop.Name] = prop.Value.
Clone
();
Mcp\Tools\ExecuteResourceCommandTool.cs (1)
62
return document.RootElement.
Clone
();
Aspire.Cli.Tests (8)
Commands\AgentMcpCommandTests.cs (1)
1968
return document.RootElement.
Clone
();
Commands\Sdk\SdkExportCommandTests.cs (1)
451
return Task.FromResult(document.RootElement.
Clone
());
Mcp\ExcludeFromMcpTests.cs (1)
303
.ToDictionary(p => p.Name, p => p.Value.
Clone
());
Mcp\ExecuteResourceCommandToolTests.cs (2)
36
.ToDictionary(p => p.Name, p => p.Value.
Clone
());
295
.EnumerateObject().ToDictionary(p => p.Name, p => p.Value.
Clone
());
Mcp\WaitForResourcesToolTests.cs (1)
795
.ToDictionary(static property => property.Name, static property => property.Value.
Clone
());
Telemetry\InternalMicrosoftDetectorTests.cs (1)
1849
var validRecord = validStore.RootElement[0].
Clone
();
Telemetry\ReportedLogExportTests.cs (1)
280
exported.Enqueue(envelope.RootElement.
Clone
());
Aspire.Dashboard.Tests (6)
DashboardOptionsTests.cs (5)
497
""").RootElement.
Clone
();
552
""").RootElement.
Clone
();
581
""").RootElement.
Clone
();
619
""").RootElement.
Clone
();
656
""").RootElement.
Clone
();
Terminal\TerminalWebSocketTests.cs (1)
865
return document.RootElement.
Clone
();
Aspire.Deployment.EndToEnd.Tests (2)
FoundryHostedAgentDeploymentTests.cs (1)
325
return document.RootElement.
Clone
();
Helpers\EntraDeploymentHelpers.cs (1)
237
return resource.RootElement.
Clone
();
Aspire.Hosting (1)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1980
_ => element.
Clone
()
Aspire.Hosting.CodeGeneration.Go (1)
AtsGoApiReferenceExporter.cs (1)
64
return document.RootElement.
Clone
();
Aspire.Hosting.CodeGeneration.TypeScript (2)
AtsTypeScriptApiReferenceExporter.cs (1)
61
return document.RootElement.
Clone
();
TypeScriptLanguageSupport.cs (1)
342
return document.RootElement.
Clone
();
Aspire.Hosting.Foundry (2)
Toolbox\FoundryToolboxReadinessProbe.cs (2)
209
matchingResponse = candidate.RootElement.
Clone
();
226
? resultElement.
Clone
()
Aspire.Hosting.Native.Client (1)
NativeRemoteObject.cs (1)
30
Handle = handle.
Clone
();
Aspire.Hosting.Native.Core.Tests (16)
NativeProviderClientTests.cs (14)
270
""").RootElement.
Clone
(), async (context, _, args) =>
273
new Dictionary<string, JsonElement> { ["p0"] = JsonDocument.Parse("\"hello\"").RootElement.
Clone
() });
278
args.GetProperty("p0").GetString() + " guest\"").RootElement.
Clone
()));
280
new Dictionary<string, JsonElement> { ["callback"] = JsonDocument.Parse("\"guest-transform\"").RootElement.
Clone
() }, CancellationToken.None);
301
""").RootElement.
Clone
(), async (context, _, args) =>
365
""").RootElement.
Clone
(), async (context, _, args) =>
444
release.TrySetResult(JsonDocument.Parse("\"late\"").RootElement.
Clone
());
467
release.TrySetResult(JsonDocument.Parse("\"late\"").RootElement.
Clone
());
479
""").RootElement.
Clone
();
494
""").RootElement.
Clone
(), dispatch);
513
""").RootElement.
Clone
(), async (context, _, arguments) => await context.InvokeGuestCallbackAsync(
524
return JsonDocument.Parse("\"" + (await original.InspectResourceAsync()).Name + "\"").RootElement.
Clone
();
530
["callback"] = JsonDocument.Parse("\"inspect-original\"").RootElement.
Clone
()
549
authority, new(JsonDocument.Parse(metadata).RootElement.
Clone
(), (_, _, _) => Task.FromResult(default(JsonElement))), CancellationToken.None));
NativeRpcAuthoringTests.cs (2)
225
return Task.FromResult(JsonDocument.Parse(payload).RootElement.
Clone
());
259
""").RootElement.
Clone
();
Aspire.Hosting.Native.Server (3)
Rpc\NativeRpcProtocol.cs (3)
161
JsonValueKind.Object => JsonObject.Create(element.
Clone
()),
162
JsonValueKind.Array => JsonArray.Create(element.
Clone
()),
163
_ => JsonValue.Create(element.
Clone
())
Aspire.Hosting.Tests (1)
Backchannel\BackchannelContractTests.cs (1)
365
return document.RootElement.
Clone
();
Aspire.TypeSystem (1)
IApiReferenceExporter.cs (1)
47
/// <see cref="JsonElement.
Clone
"/>.
Infrastructure.Tests (6)
tools\GenerateCITimeline\GitHubApi.cs (6)
35
return emptyDoc.RootElement.
Clone
();
82
return doc.RootElement.
Clone
();
124
return doc.RootElement.
Clone
();
163
runInfo = ri.
Clone
();
168
runInfo = emptyDoc.RootElement.
Clone
();
176
jobs.Add(j.
Clone
());
Microsoft.TestPlatform.CommunicationUtilities (1)
Serialization\ObjectConverter.cs (1)
36
_ => JsonDocument.ParseValue(ref reader).RootElement.
Clone
(),
NativeIntegrations.Contracts (1)
artifacts\obj\NativeIntegrations.Contracts\Debug\provider-contract\ProviderContract.g.cs (1)
10
public static NativeProviderDefinition Create() => new(JsonDocument.Parse("{\u0022protocolVersion\u0022:2,\u0022capabilities\u0022:[{\u0022id\u0022:\u0022example.csharp.external-api/addExternalApi\u0022,\u0022method\u0022:\u0022addExternalApi\u0022,\u0022description\u0022:\u0022Integration-owned AddExternalApi.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022composition\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.Composition\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022name\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022}},{\u0022name\u0022:\u0022baseUrl\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:null,\u0022targetParameterName\u0022:null},{\u0022id\u0022:\u0022example.csharp.external-api/withApiKey\u0022,\u0022method\u0022:\u0022withApiKey\u0022,\u0022description\u0022:\u0022Integration-owned WithApiKey.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022apiKey\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredValue\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022},{\u0022id\u0022:\u0022example.csharp.external-api/getResourceName\u0022,\u0022method\u0022:\u0022getResourceName\u0022,\u0022description\u0022:\u0022Integration-owned GetResourceName.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.external-api/NativeIntegrations.ExternalApi.ExternalApiResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022}]}").RootElement.
Clone
(), DispatchAsync);
NativeIntegrations.Redis.Contracts (1)
artifacts\obj\NativeIntegrations.Redis.Contracts\Debug\provider-contract\ProviderContract.g.cs (1)
10
public static NativeProviderDefinition Create() => new(JsonDocument.Parse("{\u0022protocolVersion\u0022:2,\u0022capabilities\u0022:[{\u0022id\u0022:\u0022example.csharp.redis/addRedis\u0022,\u0022method\u0022:\u0022addRedis\u0022,\u0022description\u0022:\u0022Integration-owned AddRedis.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022composition\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.Composition\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022name\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022}},{\u0022name\u0022:\u0022password\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredValue\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:null,\u0022targetParameterName\u0022:null},{\u0022id\u0022:\u0022example.csharp.redis/redisDeclaration\u0022,\u0022method\u0022:\u0022redisDeclaration\u0022,\u0022description\u0022:\u0022Integration-owned GetDeclaration.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022},{\u0022id\u0022:\u0022example.csharp.redis/redisConnection\u0022,\u0022method\u0022:\u0022redisConnection\u0022,\u0022description\u0022:\u0022Integration-owned GetConnection.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredValue\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022},{\u0022id\u0022:\u0022example.csharp.redis/redisInitialize\u0022,\u0022method\u0022:\u0022redisInitialize\u0022,\u0022description\u0022:\u0022Integration-owned Initialize.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022scope\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ResourceLifecycleScope\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022void\u0022,\u0022category\u0022:\u0022Primitive\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022,\u0022lifecyclePhase\u0022:\u0022initialize\u0022},{\u0022id\u0022:\u0022example.csharp.redis/redisAllocated\u0022,\u0022method\u0022:\u0022redisAllocated\u0022,\u0022description\u0022:\u0022Integration-owned Allocated.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022scope\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ResourceLifecycleScope\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022void\u0022,\u0022category\u0022:\u0022Primitive\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022,\u0022lifecyclePhase\u0022:\u0022allocated\u0022},{\u0022id\u0022:\u0022example.csharp.redis/redisReady\u0022,\u0022method\u0022:\u0022redisReady\u0022,\u0022description\u0022:\u0022Integration-owned Ready.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022scope\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ResourceLifecycleScope\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022void\u0022,\u0022category\u0022:\u0022Primitive\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022,\u0022lifecyclePhase\u0022:\u0022ready\u0022},{\u0022id\u0022:\u0022example.csharp.redis/redisRetiring\u0022,\u0022method\u0022:\u0022redisRetiring\u0022,\u0022description\u0022:\u0022Integration-owned Retiring.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022scope\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.ResourceLifecycleScope\u0022,\u0022category\u0022:\u0022Handle\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022void\u0022,\u0022category\u0022:\u0022Primitive\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022,\u0022lifecyclePhase\u0022:\u0022retiring\u0022},{\u0022id\u0022:\u0022example.csharp.redis/withDataVolume\u0022,\u0022method\u0022:\u0022withDataVolume\u0022,\u0022description\u0022:\u0022Integration-owned WithDataVolume.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022name\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022},{\u0022id\u0022:\u0022example.csharp.redis/withReference\u0022,\u0022method\u0022:\u0022withReference\u0022,\u0022description\u0022:\u0022Integration-owned WithReference.\u0022,\u0022parameters\u0022:[{\u0022name\u0022:\u0022context\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022consumer\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource\u0022,\u0022category\u0022:\u0022Handle\u0022}},{\u0022name\u0022:\u0022environmentName\u0022,\u0022type\u0022:{\u0022typeId\u0022:\u0022string\u0022,\u0022category\u0022:\u0022Primitive\u0022}}],\u0022returnType\u0022:{\u0022typeId\u0022:\u0022Aspire.Hosting.Native.Server/Aspire.Hosting.Native.Api.DeclaredResource\u0022,\u0022category\u0022:\u0022Handle\u0022},\u0022targetTypeId\u0022:\u0022example.csharp.redis/NativeIntegrations.Redis.RedisResource\u0022,\u0022targetParameterName\u0022:\u0022context\u0022}]}").RootElement.
Clone
(), DispatchAsync);
System.Text.Json (3)
System\Text\Json\Nodes\JsonArray.cs (1)
81
? new JsonArray(jsonElement.Value.
Clone
(), Options)
System\Text\Json\Nodes\JsonObject.cs (1)
90
? new JsonObject(jsonElement.Value.
Clone
(), Options)
System\Text\Json\Nodes\JsonValueOfElement.cs (1)
20
internal override JsonNode DeepCloneCore() => new JsonValueOfElement(Value.
Clone
(), Options);