11 writes to IsOptional
Aspire.Hosting.CodeGeneration.Go (1)
AtsGoCodeGenerator.cs (1)
1530IsOptional = property.IsOptional,
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
368IsOptional = true,
Aspire.Hosting.CodeGeneration.TypeScript (1)
AtsTypeScriptCodeGenerator.cs (1)
1524IsOptional = callbackProperty.IsOptional,
Aspire.Hosting.CodeGeneration.TypeScript.Tests (2)
AtsTypeScriptCodeGeneratorTests.cs (2)
2851IsOptional = true, 2909IsOptional = true
Aspire.Hosting.RemoteHost (6)
AtsCapabilityScanner.cs (6)
1693IsOptional = false, 1735IsOptional = false, 1744IsOptional = false, 1857IsOptional = false, 2114IsOptional = param.IsOptional, 2157IsOptional = param.IsOptional,
55 references to IsOptional
Aspire.Hosting.CodeGeneration.Go (9)
AtsGoCodeGenerator.cs (9)
250.Where(p => IsCancellationToken(p) || p.IsOptional) 1036if (IsCancellationToken(p) || p.IsOptional) 1110return MapTypeRefToGo(p.Type, p.IsOptional); 1384if (p.IsOptional) { continue; } // optional → in Options struct, not a local 1432var typeStr = MapTypeRefToGo(p.Type, p.IsOptional); 1644.Where(p => IsCancellationToken(p) || p.IsOptional) 1767&& (IsCancellationToken(p) || p.IsOptional)) 1772&& (IsCancellationToken(p) || p.IsOptional)) 1818if (p.IsOptional) { continue; }
Aspire.Hosting.CodeGeneration.Go.Tests (1)
AtsGoCodeGeneratorTests.cs (1)
102Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Java (13)
AtsJavaCodeGenerator.cs (13)
1078if (parameter.IsOptional || parameter.IsNullable) 1128var wrapperType = MapInputTypeToJava(parameter.Type, parameter.IsOptional || parameter.IsNullable); 1408.Select(type => new { Type = type, JavaType = MapInputTypeToJava(type, unionParameter.IsOptional || unionParameter.IsNullable) }) 1421? MapInputTypeToJava(unionType, unionParameter.IsOptional || unionParameter.IsNullable) 1456.Select(t => new { Type = t, JavaType = MapInputTypeToJava(t, up.IsOptional || up.IsNullable) }) 1478? MapInputTypeToJava(combination[unionIndex], parameter.IsOptional || parameter.IsNullable) 1598.Select(type => new { Type = type, JavaType = MapInputTypeToJava(type, unionParameter.IsOptional || unionParameter.IsNullable) }) 1611? MapInputTypeToJava(unionType, unionParameter.IsOptional || unionParameter.IsNullable) 1647WriteLine($" public {returnInfo.ReturnType} {methodName}({string.Join(", ", requiredParameters.Select(parameter => ReferenceEquals(parameter, unionParameter) ? $"{MapInputTypeToJava(unionType, unionParameter.IsOptional || unionParameter.IsNullable)} {ToCamelCase(parameter.Name)}" : $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}"))}) {{"); 1694var parameterType = MapInputTypeToJava(unionType, unionParameter.IsOptional || unionParameter.IsNullable); 1911var isOptional = callbackParam.IsOptional || callbackParam.IsNullable; 2160private static bool IsOmittableParameter(AtsParameterInfo parameter) => parameter.IsOptional || parameter.IsNullable; 2561return MapInputTypeToJava(parameter.Type, parameter.IsOptional || parameter.IsNullable);
Aspire.Hosting.CodeGeneration.Java.Tests (1)
AtsJavaCodeGeneratorTests.cs (1)
132Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Python (7)
AtsPythonCodeGenerator.cs (7)
348if (extraParam.IsOptional || extraParam.IsNullable || extraParam.IsCallback) 1282var requiredParams = userParams.Where(p => !p.IsOptional && !p.IsNullable).ToList(); 1331if (param.IsOptional || param.IsNullable) 1593var requiredParams = userParams.Where(p => !p.IsOptional && !p.IsNullable).ToList(); 1670if (param.IsOptional || param.IsNullable) 1750if (param.IsOptional || param.IsNullable) 1786if (param.IsOptional || param.IsNullable)
Aspire.Hosting.CodeGeneration.Python.Tests (1)
AtsPythonCodeGeneratorTests.cs (1)
100Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.Rust (6)
AtsRustCodeGenerator.cs (6)
493paramType = parameter.IsOptional ? $"Option<&{handleTypeName}>" : $"&{handleTypeName}"; 498paramType = MapParameterTypeToRust(parameter.Type, parameter.IsOptional); 537if (parameter.IsOptional) 553if (parameter.IsOptional) 569if (parameter.IsOptional) 584if (parameter.IsOptional)
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
AtsRustCodeGeneratorTests.cs (1)
101Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional);
Aspire.Hosting.CodeGeneration.TypeScript (7)
AtsTypeScriptCodeGenerator.cs (4)
1089var optional = param.IsOptional || param.IsNullable ? "?" : ""; 1437if (param.IsOptional || param.IsNullable) 1843var isOptional = callbackParam.IsOptional || callbackParam.IsNullable; 2892var optional = param.IsOptional || param.IsNullable ? "?" : "";
TypeScriptApiProjector.cs (3)
367IsOptional = parameter.IsOptional || parameter.IsNullable, 1291IsOptional = parameter.IsOptional || parameter.IsNullable, 2086if (param.IsOptional || param.IsNullable)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (6)
AtsTypeScriptCodeGeneratorTests.cs (6)
161Assert.Contains(addTestRedis.Parameters, p => p.Name == "port" && p.IsOptional); 544Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "browser" && p.Type?.TypeId == "string" && p.IsOptional); 545Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "profile" && p.Type?.TypeId == "string" && p.IsOptional); 546Assert.Contains(withBrowserLogs.Parameters, p => p.Name == "userDataMode" && p.IsOptional); 913Assert.Contains(withReference.Parameters, p => p.Name == "name" && p.IsOptional); 1981Assert.True(ctParam.IsOptional);
Aspire.Hosting.RemoteHost (1)
CodeGeneration\CodeGenerationService.cs (1)
125IsOptional = p.IsOptional,
Aspire.Hosting.RemoteHost.Tests (2)
AtsCapabilityScannerTests.cs (1)
314Assert.True(argumentsParameter.IsOptional);
AtsContextFilterTests.cs (1)
229Assert.False(supportParameter.IsOptional);