129 references to DeepClone
aspire (22)
Agents\AgentConfiguration.cs (1)
34var root = original?.DeepClone().AsObject() ?? new JsonObject();
Agents\AspireSkills\AspireSkillsRemoteConfiguration.cs (1)
219["source"] = selectedSource.DeepClone()
Agents\McpConfigFileHelper.cs (1)
97servers["aspire"] = serverConfiguration.DeepClone();
Backchannel\ResourceSnapshotMapper.cs (1)
89p => p.Value?.DeepClone());
Commands\TemplateManagementCommand.cs (1)
118result[name] = source?.DeepClone();
Configuration\ConfigSourceService.cs (2)
314sources.Add(name, definition?.DeepClone()); 364configuration.Insert(insertionIndex++, key, value?.DeepClone());
Migrations\TypeScriptAppHostMigration.cs (1)
265rewritten.Add(entry?.DeepClone());
Scaffolding\PackageJsonMerger.cs (4)
128existing[key] = sourceValue.DeepClone(); 311existingEngines[key] = value.DeepClone(); 315existingEngines[key] = value.DeepClone(); 338target[key] = sourceValue.DeepClone();
Scaffolding\ScaffoldingService.cs (2)
680existing[key] = scaffoldValue?.DeepClone(); 694existingArray.Add(entry?.DeepClone());
src\Shared\Json\JsonFlattener.cs (3)
50current[keys[^1]] = kvp.Value?.DeepClone(); 81result[arrayKey] = array[i]?.DeepClone(); 87result[key] = kvp.Value?.DeepClone();
src\Shared\UserSecrets\SecretsStore.cs (2)
92_secrets.Add(key, value?.DeepClone()); 105obj[key] = value?.DeepClone();
Templating\TemplateSourceStore.cs (2)
27.Select(source => new KeyValuePair<string, JsonNode?>(source.Key, source.Value?.DeepClone()))); 49sources[name] = source.DeepClone();
Utils\ConfigurationHelper.cs (1)
701.Select(static property => (property.Key, Value: property.Value?.DeepClone()))
Aspire.Cli.EndToEnd.Tests (3)
Helpers\ConfigSourceTestContext.cs (3)
312original["skillSources"] = actual["skillSources"]!.DeepClone(); 313original["configSource"] = actual["configSource"]!.DeepClone(); 322original["skillSources"] = actual["skillSources"]!.DeepClone();
Aspire.Cli.Tests (1)
Commands\NewCommandLocalTemplateTests.NuGetValues.cs (1)
393var source = host["symbolInfo"]!["IntegrationVersion"]!.DeepClone();
Aspire.Hosting (37)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1414JsonNode jsonNode => jsonNode.DeepClone(),
Dcp\JsonPatch.cs (8)
27var result = current?.DeepClone(); 115result["value"] = value?.DeepClone(); 196_ => value?.DeepClone(), 242target[propertyName] = value?.DeepClone(); 255target[propertyName] = value?.DeepClone(); 264target.Add(value?.DeepClone()); 272target.Insert(index, value?.DeepClone()); 278target[index] = value?.DeepClone();
Pipelines\DeploymentStateSection.cs (1)
38internal JsonObject OriginalData { get; set; } = data?.DeepClone().AsObject() ?? [];
Pipelines\Internal\DeploymentStateManagerBase.cs (4)
193data = o.DeepClone().AsObject(); 205section.OriginalData = section.Data.DeepClone().AsObject(); 255SetNestedPropertyValue(_state, section.SectionName, section.Data.DeepClone().AsObject()); 257section.OriginalData = section.Data.DeepClone().AsObject();
Pipelines\Internal\FileDeploymentStateManager.cs (14)
283var mergedSection = base.GetSectionState(state, sectionName, includeLegacyState)?.DeepClone(); 296currentValueExists ? TryGetNestedPropertyValue(_currentState, claimedSectionName)?.DeepClone() : null, 356SetNestedNodeValue(_legacyStateSnapshot, sectionName, legacySectionData.DeepClone(), valueExists: true); 383new JsonObject { [""] = sectionValue.DeepClone() }, 430var mergedState = legacyState.DeepClone().AsObject(); 445target[name] = sourceValue?.DeepClone(); 540SetNestedNodeValue(currentState, path, value?.DeepClone(), savedExists); 553var result = latestValue?.DeepClone() as JsonObject ?? []; 581? latestValue?.DeepClone() 582: savedValue?.DeepClone(); 594return (latestExists, latestValue?.DeepClone()); 607? (true, savedValue?.DeepClone()) 629TryGetNestedPropertyValue(currentState, sectionName)?.DeepClone(), 805[LegacyStateProperty] = legacyStateSnapshot.DeepClone(),
Pipelines\Internal\JsonFlattener.cs (3)
56current[keys[^1]] = kvp.Value?.DeepClone(); 87result[arrayKey] = array[i]?.DeepClone(); 93result[key] = kvp.Value?.DeepClone();
Publishing\ContainerImageArchiveRewriter.cs (1)
319rewrittenTags.Add(tagName, tag.Value?.DeepClone());
src\Shared\Json\JsonFlattener.cs (3)
50current[keys[^1]] = kvp.Value?.DeepClone(); 81result[arrayKey] = array[i]?.DeepClone(); 87result[key] = kvp.Value?.DeepClone();
src\Shared\UserSecrets\SecretsStore.cs (2)
92_secrets.Add(key, value?.DeepClone()); 105obj[key] = value?.DeepClone();
Aspire.Hosting.Azure.Sandboxes (4)
AzureSandboxContainerDeployment.cs (4)
1632stateSection.Data.DeepClone().AsObject(), 1972pendingDeploymentCleanup = stateSection.Data.DeepClone().AsObject(); 1980stateSection.Data["PendingLegacyDeploymentCleanup"]?.DeepClone() as JsonObject; 1992stateSection.Data["PendingLegacyDeploymentCleanup"] = pendingDeploymentCleanup.DeepClone();
Aspire.Hosting.Azure.Tests (2)
AzureEnvironmentResourceExtensionsTests.cs (2)
5710data = existingData?.DeepClone().AsObject() ?? []; 5740_sections[section.SectionName] = section.Data.DeepClone().AsObject();
Aspire.Hosting.Native.Core.Tests (13)
NativeComposeCSharpTests.cs (4)
103var other = target.DeepClone(); 106var isolated = cache.DeepClone(); 131["model"] = context.Model.DeepClone(), ["applicationDirectory"] = context.ApplicationDirectory, 438var environment = resources.Single(resource => resource!["name"]!.GetValue<string>() == "compose")!.DeepClone();
NativeProviderClientTests.cs (2)
65["id"] = discovery["id"]!.DeepClone(), 137["id"] = request["id"]!.DeepClone(),
NativeProviderLifecycleTests.cs (1)
245var duplicate = phase.DeepClone().AsObject();
NativeRpcTests.cs (3)
118var forged = resource.DeepClone(); 121var retagged = resource.DeepClone(); 122retagged["$type"] = composition["$type"]!.DeepClone();
TestServices\RpcTestClient.cs (2)
85new(values.Select(value => KeyValuePair.Create(value.Name, value.Value?.DeepClone()))); 87public static JsonNode Result(JsonObject response) => response["result"]?.DeepClone()
WorkloadDefinitionTests.cs (1)
61case "duplicate-mount": launch["mounts"]!.AsArray().Add(launch["mounts"]![0]!.DeepClone()); break;
Aspire.Hosting.Native.Server (22)
Rpc\NativeLanguageCatalog.cs (2)
71public JsonArray ProviderConfiguration() => _providers.DeepClone().AsArray(); 97return _readSdk(prefixes[0]).DeepClone().AsObject();
Rpc\NativeProviderContractProjection.cs (1)
81projected.Add(id, new(id, arguments.ToArray(), resultType, targetType, receiver, phase, metadata.Wire.DeepClone().AsObject()));
Rpc\NativeProviderRegistry.cs (13)
186.Select(pair => (JsonNode?)pair.Value.Capabilities[pair.Key].Metadata.DeepClone()).ToArray()) 307return handle.DeepClone(); 320return delegated.Handle.DeepClone(); 326_ => value?.DeepClone() 343return provider.AddReference(new DelegatedCoreReference(origin, handle.DeepClone().AsObject()), 350_ => value?.DeepClone() 388return value?.DeepClone(); 400return external.Handle.DeepClone(); 406return registration.Connection.AddReference(new DelegatedCoreReference(caller, handle.DeepClone().AsObject()), expectedType); 416return value?.DeepClone(); 428return delegated.Handle.DeepClone(); 441return caller.AddReference(new ProviderResourceReference(registration, caller, handle.Wire.DeepClone().AsObject(), 442backing.Handle.DeepClone().AsObject(), resource), expectedType);
Rpc\NativeRpcConnection.cs (4)
41internal static JsonObject CoreContract => s_contract.DeepClone().AsObject(); 368Id = id?.DeepClone(), 513Id = id?.DeepClone(), 529Id = id?.DeepClone(),
Rpc\NativeRpcConnection.Dispatch.cs (1)
48return s_contract.DeepClone();
Rpc\NativeRpcPeer.cs (1)
47["params"] = arguments.DeepClone()
Aspire.Hosting.RemoteHost (2)
Ats\ExternalCapabilityRegistry.cs (1)
467var forwardedArgs = args?.DeepClone().AsObject();
CodeGeneration\CodeGenerationService.cs (1)
205Value = value.Value?.DeepClone(),
Aspire.Hosting.RemoteHost.Tests (1)
ReferenceExpressionRefTests.cs (1)
268providersArray.Add(p?.DeepClone());
Aspire.Hosting.Tests (2)
Orchestrator\ParameterProcessorTests.cs (2)
2564? obj.DeepClone().AsObject() 2586_unflattenedState[section.SectionName] = section.Data.DeepClone().AsObject();
GenerateTemplateManifest (1)
ComponentManifest.cs (1)
91entries.Add(registration.DeepClone());
Infrastructure.Tests (11)
WorkflowScripts\AutoSecWorkflowTests.cs (11)
137contents["repos/microsoft/aspire/contents/extension/yarn.lock?ref=base"]!.DeepClone(); 378var comparison = valid.DeepClone().AsObject(); 2012baseline["packages"] = JsonNode.Parse(PublicTextBase)!["packages"]!.DeepClone(); 2059["lodash"] = baseline["packages"]!["node_modules/lodash"]!.DeepClone(), 2060["@types/node"] = baseline["packages"]!["node_modules/@types/node"]!.DeepClone(), 2083var head = baseline.DeepClone(); 2282var head = baseline.DeepClone(); 3057var input = expected.DeepClone().AsObject(); 3091var input = expected.DeepClone().AsObject(); 4269var exactMapped = await RunHarnessAsync(NuGetLookup("Contoso.Build.Tasks", config, responses.DeepClone().AsObject())); 4646pr[key] = value?.DeepClone();
Microsoft.AspNetCore.OpenApi (3)
Services\Schemas\OpenApiSchemaService.cs (3)
603return resolvedNode.DeepClone(); 623newObject[property.Key] = processedValue?.DeepClone(); 640newArray.Add(processedValue?.DeepClone());
Microsoft.NET.Build.Tasks (1)
GenerateRuntimeConfigurationFiles.cs (1)
483json[rawOption.Key] = rawOption.Value?.DeepClone();
NativeIntegrations.DockerCompose (4)
ComposeModels.cs (1)
354_ => node?.DeepClone()
DockerComposeBuilderExtensions.cs (1)
54.Select(entry => entry.DeepClone()).ToArray());
DockerComposeGenerator.cs (2)
361inputs["variables"]!.AsObject()[variable] = value.DeepClone(); 417entry["defaultValue"] = defaultValue.DeepClone();