60 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(); 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();
Utils\ConfigurationHelper.cs (1)
340colonKeys.Add((kvp.Key, kvp.Value?.DeepClone()));
Aspire.Hosting (32)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1413JsonNode 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());
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)
5389data = existingData?.DeepClone().AsObject() ?? []; 5419_sections[section.SectionName] = section.Data.DeepClone().AsObject();
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)
249providersArray.Add(p?.DeepClone());
Aspire.Hosting.Tests (2)
Orchestrator\ParameterProcessorTests.cs (2)
2430? obj.DeepClone().AsObject() 2452_unflattenedState[section.SectionName] = section.Data.DeepClone().AsObject();
GenerateTemplateManifest (1)
ComponentManifest.cs (1)
91entries.Add(registration.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();