36 writes to Parameters
Aspire.Hosting.CodeGeneration.Java.Tests (6)
AtsJavaCodeGeneratorTests.cs (6)
2791Parameters = [callback], 2823Parameters = [cancellationParameter], 2846Parameters = 3062Parameters = [callback], 3379Parameters = [callback], 3703Parameters = [],
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
416Parameters = mergedParams,
Aspire.Hosting.CodeGeneration.Python.Tests (6)
AtsPythonCodeGeneratorTests.cs (6)
511Parameters = 567Parameters = 643Parameters = 727Parameters = 831Parameters = 853Parameters =
Aspire.Hosting.CodeGeneration.TypeScript.Tests (12)
AtsTypeScriptCodeGeneratorTests.cs (12)
289Parameters = [], 301Parameters = [new AtsParameterInfo { Name = "value", Type = stringType }], 1584Parameters = [], 1846Parameters = parameters, 1871Parameters = [], 2852Parameters = [], 2864Parameters = [], 2876Parameters = [new AtsParameterInfo { Name = "value", Type = stringType }], 2888Parameters = [], 3144Parameters = [], 3258Parameters = 3307Parameters =
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 = [],
120 references to Parameters
Aspire.Hosting.CodeGeneration.Go (10)
AtsGoCodeGenerator.cs (10)
170foreach (var parameter in capability.Parameters) 248var reservationOptionals = capability.Parameters 864var nonTargetParams = capability.Parameters 1027var parameters = capability.Parameters 1235var parameters = capability.Parameters 1392foreach (var p in capability.Parameters) 1658var optionalParams = capability.Parameters 1781var aOpts = a.Parameters 1786var bOpts = b.Parameters 1831foreach (var p in capability.Parameters)
Aspire.Hosting.CodeGeneration.Go.Tests (3)
AtsGoCodeGeneratorTests.cs (3)
324Assert.Equal(2, addTestRedis.Parameters.Count); 326Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 327Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Java (4)
AtsJavaCodeGenerator.cs (4)
949var parameters = capability.Parameters 1365var parameters = capability.Parameters 2429foreach (var parameter in capability.Parameters) 2545foreach (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)
334items[0].Parameters.Select(p => p.Name), StringComparer.Ordinal); 337commonParamNames.IntersectWith(item.Parameters.Select(p => p.Name)); 342.SelectMany(c => c.Parameters.Select(p => p.Name)) 357var capWithExtra = items.First(c => c.Parameters.Any(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal))); 358var extraParam = capWithExtra.Parameters.First(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal)); 377var fullCap = items.OrderByDescending(c => c.Parameters.Count).First(); 379foreach (var p in fullCap.Parameters) 405var capWithoutExtra = items.FirstOrDefault(c => !c.Parameters.Any(p => string.Equals(p.Name, extraParamName, StringComparison.Ordinal))); 808foreach (var param in cap.Parameters) 1309var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1354var userParams = FilterMethodParameters(capability.Parameters, targetParamName); 1661var userParams = FilterMethodParameters(capability.Parameters, targetParamName); 1822var userParams = FilterMethodParameters(capability.Parameters); 2209foreach (var param in cap.Parameters)
Aspire.Hosting.CodeGeneration.Python.Tests (3)
AtsPythonCodeGeneratorTests.cs (3)
99Assert.Equal(2, addTestRedis.Parameters.Count); 101Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 102Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Rust (3)
AtsRustCodeGenerator.cs (3)
460var parameters = capability.Parameters 793foreach (var parameter in capability.Parameters) 882foreach (var parameter in capability.Parameters)
Aspire.Hosting.CodeGeneration.Rust.Tests (3)
AtsRustCodeGeneratorTests.cs (3)
158Assert.Equal(2, addTestRedis.Parameters.Count); 160Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 161Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.TypeScript (21)
AtsTypeScriptCodeGenerator.cs (13)
117var parameterDocs = (publicParameters ?? capability.Parameters 805var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 1087var userParams = capability.Parameters.Where(p => p.Name != targetParamName).ToList(); 1706var (requiredParams, optionalParams) = TypeScriptApiProjector.SeparateParameters(capability.Parameters); 1731foreach (var param in capability.Parameters) 1738GenerateDtoCallbackPropertyMarshalling(capability.Parameters, useSafeOptionalLocalNames: false, indent: " ", clientExpression: "client"); 1767foreach (var param in capability.Parameters) 1774GenerateDtoCallbackPropertyMarshalling(capability.Parameters, useSafeOptionalLocalNames: false, indent: " ", clientExpression: "client"); 2274var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2438var valueParam = setter.Parameters.FirstOrDefault(p => p.Name == "value"); 2612var userParams = method.Parameters.Where(p => p.Name != targetParamName).ToList(); 2727var userParams = capability.Parameters.Where(p => p.Name != firstParamName).ToList(); 2845var 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 (33)
AtsTypeScriptCodeGeneratorTests.cs (33)
163Assert.Equal(2, addTestRedis.Parameters.Count); 165Assert.Contains(addTestRedis.Parameters, p => p.Name == "name" && p.Type?.TypeId == "string"); 166Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional); 180var nameParameter = addTestRedis.Parameters.First(p => p.Name == "name"); 183var portParameter = addTestRedis.Parameters.First(p => p.Name == "port"); 416Assert.Single(nameGetterCapability.Parameters); 417Assert.Equal("context", nameGetterCapability.Parameters[0].Name); 425Assert.Equal(2, nameSetterCapability.Parameters.Count); // context + value 651Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "browser" && p.Type?.TypeId == "string" && p.IsOptional); 652Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "profile" && p.Type?.TypeId == "string" && p.IsOptional); 653Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "userDataMode" && p.IsOptional); 849var dependencyParam = withDependency.Parameters.FirstOrDefault(p => p.Name == "dependency"); 1132Assert.Contains(withReference.Parameters, p => p.Name == "name" && p.IsOptional); 1161withVolume.Parameters.Select(parameter => parameter.Name)); 1175withProjectVolume.Parameters.Select(parameter => parameter.Name)); 1176Assert.False(withProjectVolume.Parameters[1].IsOptional); 1177Assert.False(withProjectVolume.Parameters[2].IsOptional); 1187withExecutableVolume.Parameters.Select(parameter => parameter.Name)); 1243Assert.Equal("string", capability.Parameters.Single().Type?.TypeId); 1255Assert.Empty(withoutStorageClassCapability.Parameters); 1760Assert.Empty(capability.Parameters); 1949var parameter = Assert.Single(capability.Parameters, p => p.Name == parameterName); 1959var parameter = Assert.Single(capability.Parameters); 1973Assert.Equal(parameterNames, capability.Parameters.Select(p => p.Name)); 2098var valueParam = dictSet.Parameters.FirstOrDefault(p => p.Name == "value"); 2248var ctParam = getStatusAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 2279var operationParam = withCancellableOperation.Parameters.FirstOrDefault(p => p.Name == "operation"); 2301Assert.Equal(2, waitForReadyAsync.Parameters.Count); 2303var timeoutParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "timeout"); 2307var ctParam = waitForReadyAsync.Parameters.FirstOrDefault(p => p.Name == "cancellationToken"); 2321var options = Assert.Single(addDotnetProject.Parameters, parameter => parameter.Name == "options"); 2338var legacyOptions = Assert.Single(addCSharpApp.Parameters, parameter => parameter.Name == "options"); 2478foreach (var param in addTestRedis.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);