43 writes to Parameters
Aspire.Hosting.CodeGeneration.Go.Tests (3)
AtsGoDerivedBuilderTests.cs (1)
679Parameters = parameters,
GoDocCommentTests.cs (1)
506Parameters = [Parameter("builder", resourceType), .. parameters ?? []],
GoGeneratorEscapingTests.cs (1)
241Parameters = [Parameter(targetParameterName, resourceType), .. parameters ?? []],
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2791Parameters = [callback], 2823Parameters = [cancellationParameter], 2846Parameters = 3072Parameters = [callback], 3423Parameters = [callback], 3747Parameters = [],
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
421Parameters = mergedParams,
Aspire.Hosting.CodeGeneration.Python.Tests (6)
AtsPythonCodeGeneratorTests.cs (6)
881Parameters = 937Parameters = 1013Parameters = 1097Parameters = 1201Parameters = 1223Parameters =
Aspire.Hosting.CodeGeneration.TypeScript.Tests (12)
AtsTypeScriptCodeGeneratorTests.cs (12)
297Parameters = [], 309Parameters = [new AtsParameterInfo { Name = "value", Type = stringType }], 1743Parameters = [], 2005Parameters = parameters, 2030Parameters = [], 3035Parameters = [], 3047Parameters = [], 3059Parameters = [new AtsParameterInfo { Name = "value", Type = stringType }], 3071Parameters = [], 3327Parameters = [], 3441Parameters = 3490Parameters =
Aspire.Hosting.Native.CodeGeneration (4)
src\Aspire.Hosting.RemoteHost\AtsCapabilityScanner.cs (4)
1764Parameters = [ 1807Parameters = [ 1990Parameters = paramInfos, 2164Parameters = paramInfos,
Aspire.Hosting.RemoteHost (6)
Ats\ExternalCapabilityRegistry.cs (1)
769Parameters = capability.Parameters.Select(CreateParameterInfo).ToList(),
AtsCapabilityScanner.cs (4)
1764Parameters = [ 1807Parameters = [ 1990Parameters = paramInfos, 2164Parameters = paramInfos,
AtsContextFilter.cs (1)
341Parameters = CreateApiExportSupportParameters(capability),
Aspire.Hosting.RemoteHost.Tests (5)
AtsContextFilterTests.cs (3)
184Parameters = 500Parameters = 557Parameters = [],
ExternalCapabilityRegistryTests.cs (2)
893Parameters = [], 919Parameters = [],
148 references to Parameters
aspire-managed (4)
AppHostServerV2CodeGeneration.cs (2)
48foreach (var type in capability.Parameters.Select(parameter => parameter.Type) 53foreach (var parameter in capability.Parameters.Where(parameter => parameter.IsCallback))
src\Shared\NativeProviderContractReader.cs (2)
43capability.Parameters is null || capability.ReturnType is null || string.IsNullOrWhiteSpace(capability.ReturnType.TypeId)) 47foreach (var parameter in capability.Parameters)
Aspire.Hosting.CodeGeneration.Go (13)
AtsGoCodeGenerator.ApiProjection.cs (2)
828return capability.Parameters 1066foreach (var parameter in capability.Parameters)
AtsGoCodeGenerator.cs (11)
206foreach (var parameter in capability.Parameters) 284var reservationOptionals = capability.Parameters 674var (requiredParams, optionalParams) = SplitParameters(capability.Parameters 1230var nonTargetParams = capability.Parameters 1459var parameters = capability.Parameters 1667var parameters = capability.Parameters 1816foreach (var p in capability.Parameters) 2099var optionalParams = capability.Parameters 2228var aOpts = a.Parameters 2233var bOpts = b.Parameters 2278foreach (var p in capability.Parameters)
Aspire.Hosting.CodeGeneration.Go.Tests (3)
AtsGoCodeGeneratorTests.cs (3)
1325Assert.Equal(2, addTestRedis.Parameters.Count); 1327Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 1328Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Java (4)
AtsJavaCodeGenerator.cs (4)
950var parameters = capability.Parameters 1366var parameters = capability.Parameters 2430foreach (var parameter in capability.Parameters) 2546foreach (var parameter in capability.Parameters)
Aspire.Hosting.CodeGeneration.Java.Tests (3)
AtsJavaCodeGeneratorTests.cs (3)
182Assert.Equal(2, addTestRedis.Parameters.Count); 184Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 185Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Python (14)
AtsPythonCodeGenerator.cs (14)
339items[0].Parameters.Select(p => p.Name), StringComparer.Ordinal); 342commonParamNames.IntersectWith(item.Parameters.Select(p => p.Name)); 347.SelectMany(c => c.Parameters.Select(p => p.Name)) 362var capWithExtra = items.First(c => c.Parameters.Any(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal))); 363var extraParam = capWithExtra.Parameters.First(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal)); 382var fullCap = items.OrderByDescending(c => c.Parameters.Count).First(); 384foreach (var p in fullCap.Parameters) 410var capWithoutExtra = items.FirstOrDefault(c => !c.Parameters.Any(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal))); 813foreach (var param in cap.Parameters) 1326var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1371var userParams = FilterMethodParameters(capability.Parameters, targetParamName); 1678var userParams = FilterMethodParameters(capability.Parameters, targetParamName); 1839var userParams = FilterMethodParameters(capability.Parameters); 2226foreach (var param in cap.Parameters)
Aspire.Hosting.CodeGeneration.Python.Tests (3)
AtsPythonCodeGeneratorTests.cs (3)
100Assert.Equal(2, addTestRedis.Parameters.Count); 102Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 103Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Rust (3)
AtsRustCodeGenerator.cs (3)
463var parameters = capability.Parameters 795foreach (var parameter in capability.Parameters) 884foreach (var parameter in capability.Parameters)
Aspire.Hosting.CodeGeneration.Rust.Tests (3)
AtsRustCodeGeneratorTests.cs (3)
258Assert.Equal(2, addTestRedis.Parameters.Count); 260Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 261Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.TypeScript (22)
AtsTypeScriptCodeGenerator.cs (14)
119var parameterDocs = (publicParameters ?? capability.Parameters 450capability.Parameters.Any(parameter => parameter.IsCallback) && 829var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1111var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 1730var (requiredParams, optionalParams) = TypeScriptApiProjector.SeparateParameters(capability.Parameters); 1755foreach (var param in capability.Parameters) 1762GenerateDtoCallbackPropertyMarshalling(capability.Parameters, useSafeOptionalLocalNames: false, indent: " ", clientExpression: "client"); 1791foreach (var param in capability.Parameters) 1798GenerateDtoCallbackPropertyMarshalling(capability.Parameters, useSafeOptionalLocalNames: false, indent: " ", clientExpression: "client"); 2308var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2472var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2646var userParams = method.Parameters.Where(p => p.Name != targetParamName).ToList(); 2761var userParams = capability.Parameters.Where(p => p.Name != firstParamName).ToList(); 2879var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList();
TypeScriptApiProjector.cs (8)
279var (_, optionalParams) = SeparateParameters(cap.Parameters); 315? [.. capability.Parameters] 316: capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 1206if (setter?.Parameters.FirstOrDefault(p => p.Name == "value") is { } valueParam) 1282var (requiredParameters, _) = SeparateParameters(capability.Parameters); 1289foreach (var parameter in capability.Parameters) 2864var (_, optionalParameters) = SeparateParameters(entry.Capability.Parameters); 2966foreach (var param in cap.Parameters)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (43)
AtsTypeScriptCodeGeneratorTests.cs (43)
171Assert.Equal(2, addTestRedis.Parameters.Count); 173Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 174Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional); 188var nameParameter = addTestRedis.Parameters.First(p => p.Name == "name"); 191var portParameter = addTestRedis.Parameters.First(p => p.Name == "port"); 424Assert.Single(nameGetterCapability.Parameters); 425Assert.Equal("context", nameGetterCapability.Parameters[0].Name); 433Assert.Equal(2, nameSetterCapability.Parameters.Count); // context + value 662var valueParameter = Assert.Single(setValue.Parameters, p => p.Name == "value"); 676Assert.DoesNotContain(tryGetCurrentValue.Parameters, p => p.Name != "context"); 713Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "browser" && p.Type?.TypeId == "string" && p.IsOptional); 714Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "profile" && p.Type?.TypeId == "string" && p.IsOptional); 715Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "userDataMode" && p.IsOptional); 911var dependencyParam = withDependency.Parameters.FirstOrDefault(p => p.Name == "dependency"); 1194Assert.Contains(withReference.Parameters, p => p.Name == "name" && p.IsOptional); 1223withVolume.Parameters.Select(parameter => parameter.Name)); 1237withProjectVolume.Parameters.Select(parameter => parameter.Name)); 1238Assert.False(withProjectVolume.Parameters[1].IsOptional); 1239Assert.False(withProjectVolume.Parameters[2].IsOptional); 1249withExecutableVolume.Parameters.Select(parameter => parameter.Name)); 1279Assert.True(addNodePool.Parameters[^1].IsCallback); 1280Assert.True(withSystemNodePool.Parameters[^1].IsCallback); 1284Assert.Equal(AtsTypeCategory.Dto, addNodePool.Parameters[^1].CallbackParameters![0].Type.Category); 1285Assert.Equal(AtsTypeCategory.Dto, withSystemNodePool.Parameters[^1].CallbackParameters![0].Type.Category); 1339Assert.Equal("string", capability.Parameters.Single().Type?.TypeId); 1350Assert.Empty(withoutStorageClassCapability.Parameters); 1367var configure = Assert.Single(capability.Parameters); 1391Assert.True(Assert.Single(propertySetter.Parameters, p => p.Name == "value").Type?.IsNullable); 1919Assert.Empty(capability.Parameters); 2108var parameter = Assert.Single(capability.Parameters, p => p.Name == parameterName); 2118var parameter = Assert.Single(capability.Parameters); 2132Assert.Equal(parameterNames, capability.Parameters.Select(p => p.Name)); 2257var valueParam = dictSet.Parameters.FirstOrDefault(p => p.Name == "value"); 2407var ctParam = getStatusAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 2438var operationParam = withCancellableOperation.Parameters.FirstOrDefault(p => p.Name == "operation"); 2460Assert.Equal(2, waitForReadyAsync.Parameters.Count); 2462var timeoutParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "timeout"); 2466var ctParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 2485Assert.Equal(["name", "projectPath", "launchProfileOrOptions"], capability.Parameters.Select(parameter => parameter.Name)); 2486Assert.True(capability.Parameters[^1].IsOptional); 2504var options = Assert.Single(addDotnetProject.Parameters, parameter => parameter.Name == "options"); 2521var legacyOptions = Assert.Single(addCSharpApp.Parameters, parameter => parameter.Name == "options"); 2661foreach (var param in addTestRedis.Parameters)
Aspire.Hosting.Native.CodeGeneration (10)
NativeCSharpProjection.cs (1)
98var inputs = capability.Parameters.Where(parameter => isStatic || parameter.Name != capability.TargetParameterName).ToArray();
NativeProviderTypeScriptProjection.cs (2)
25var types = methods.SelectMany(method => method.Parameters.Select(parameter => parameter.Type) 65var parameters = method.Parameters.Where(parameter => !instance || parameter.Name != target).ToArray();
Program.cs (1)
113capability.Parameters.Single(input => input.Name == parameter.Name)));
src\Aspire.Hosting.RemoteHost\AtsCapabilityScanner.cs (4)
524var paramNames = capability.Parameters.Select(p => p.Name); 613foreach (var param in capability.Parameters) 715foreach (var param in capability.Parameters) 799?? FindUnknownTypeInParameters(capability.Parameters);
src\Shared\NativeProviderContractReader.cs (2)
43capability.Parameters is null || capability.ReturnType is null || string.IsNullOrWhiteSpace(capability.ReturnType.TypeId)) 47foreach (var parameter in capability.Parameters)
Aspire.Hosting.RemoteHost (10)
Ats\CapabilityDispatcher.cs (1)
938var parameter = capability.Parameters.FirstOrDefault(p => string.Equals(p.Name, parameterName, StringComparison.Ordinal));
Ats\ExternalCapabilityRegistry.cs (2)
605return registration.ProjectedCapability.Parameters 649foreach (var parameter in registration.ProjectedCapability.Parameters.Where(parameter => parameter.IsCallback))
AtsCapabilityScanner.cs (4)
524var paramNames = capability.Parameters.Select(p => p.Name); 613foreach (var param in capability.Parameters) 715foreach (var param in capability.Parameters) 799?? FindUnknownTypeInParameters(capability.Parameters);
AtsContextFilter.cs (2)
257foreach (var parameter in capability.Parameters) 364foreach (var parameter in capability.Parameters)
CodeGeneration\CodeGenerationService.cs (1)
124Parameters = c.Parameters.Select(MapParameter).ToList(),
Aspire.Hosting.RemoteHost.Tests (13)
AtsCapabilityScannerTests.cs (12)
158var itemsParameter = Assert.Single(enumerableParameterCapability.Parameters); 190var parameter = Assert.Single(capability.Parameters); 332Assert.Equal(4, capability.Parameters.Count); 334var resourceParameter = capability.Parameters[0]; 340var argumentsParameter = capability.Parameters.Single(parameter => parameter.Name == "arguments"); 418Assert.Equal(3, capability.Parameters.Count); 419Assert.DoesNotContain(capability.Parameters, p => p.Name == "endpointName"); 420Assert.DoesNotContain(capability.Parameters, p => p.Name == "commandName"); 422var optionsParameter = Assert.Single(capability.Parameters, p => p.Name == "options"); 656var callbackParam = Assert.Single(capability.Parameters, p => p.IsCallback); 680var parameter = Assert.Single(capability.Parameters); 876Assert.Equal("The fallback value.", Assert.Single(capability.Parameters).Documentation?.Summary);
AtsContextFilterTests.cs (1)
228var supportParameter = Assert.Single(filteredSupport.Parameters);