57 references to DeepClone
aspire (12)
Backchannel\ResourceSnapshotMapper.cs (1)
89p => p.Value?.DeepClone());
Migrations\TypeScriptAppHostMigration.cs (1)
264rewritten.Add(entry?.DeepClone());
Scaffolding\PackageJsonMerger.cs (4)
128existing[key] = sourceValue.DeepClone(); 308existingEngines[key] = value.DeepClone(); 312existingEngines[key] = value.DeepClone(); 335target[key] = sourceValue.DeepClone();
Scaffolding\ScaffoldingService.cs (2)
661existing[key] = scaffoldValue?.DeepClone(); 675existingArray.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();
Utils\ConfigurationHelper.cs (1)
315colonKeys.Add((kvp.Key, kvp.Value?.DeepClone()));
Aspire.Hosting (31)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1391JsonNode 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)
40internal JsonObject OriginalData { get; set; } = data?.DeepClone().AsObject() ?? [];
Pipelines\Internal\DeploymentStateManagerBase.cs (4)
195data = o.DeepClone().AsObject(); 207section.OriginalData = section.Data.DeepClone().AsObject(); 257SetNestedPropertyValue(_state, section.SectionName, section.Data.DeepClone().AsObject()); 259section.OriginalData = section.Data.DeepClone().AsObject();
Pipelines\Internal\FileDeploymentStateManager.cs (14)
286var mergedSection = base.GetSectionState(state, sectionName, includeLegacyState)?.DeepClone(); 299currentValueExists ? TryGetNestedPropertyValue(_currentState, claimedSectionName)?.DeepClone() : null, 359SetNestedNodeValue(_legacyStateSnapshot, sectionName, legacySectionData.DeepClone(), valueExists: true); 386new JsonObject { [""] = sectionValue.DeepClone() }, 433var mergedState = legacyState.DeepClone().AsObject(); 448target[name] = sourceValue?.DeepClone(); 543SetNestedNodeValue(currentState, path, value?.DeepClone(), savedExists); 556var result = latestValue?.DeepClone() as JsonObject ?? []; 584? latestValue?.DeepClone() 585: savedValue?.DeepClone(); 597return (latestExists, latestValue?.DeepClone()); 610? (true, savedValue?.DeepClone()) 632TryGetNestedPropertyValue(currentState, sectionName)?.DeepClone(), 808[LegacyStateProperty] = legacyStateSnapshot.DeepClone(),
Pipelines\Internal\JsonFlattener.cs (3)
56current[keys[^1]] = kvp.Value?.DeepClone(); 87result[arrayKey] = array[i]?.DeepClone(); 93result[key] = kvp.Value?.DeepClone();
Aspire.Hosting.Azure.Sandboxes (4)
AzureSandboxContainerDeployment.cs (4)
1555stateSection.Data.DeepClone().AsObject(), 1895pendingDeploymentCleanup = stateSection.Data.DeepClone().AsObject(); 1903stateSection.Data["PendingLegacyDeploymentCleanup"]?.DeepClone() as JsonObject; 1915stateSection.Data["PendingLegacyDeploymentCleanup"] = pendingDeploymentCleanup.DeepClone();
Aspire.Hosting.Azure.Tests (2)
AzureEnvironmentResourceExtensionsTests.cs (2)
5380data = existingData?.DeepClone().AsObject() ?? []; 5410_sections[section.SectionName] = section.Data.DeepClone().AsObject();
Aspire.Hosting.RemoteHost (1)
CodeGeneration\CodeGenerationService.cs (1)
195Value = value.Value?.DeepClone(),
Aspire.Hosting.RemoteHost.Tests (1)
ReferenceExpressionRefTests.cs (1)
249providersArray.Add(p?.DeepClone());
Aspire.Hosting.Tests (2)
Orchestrator\ParameterProcessorTests.cs (2)
1665? obj.DeepClone().AsObject() 1680_unflattenedState[section.SectionName] = section.Data.DeepClone().AsObject();
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();