4 writes to ReturnType
Aspire.Hosting (4)
Ats\AtsCapabilityScanner.cs (4)
1160ReturnType = propertyTypeRef!, 1207ReturnType = contextTypeRef, 1360ReturnType = returnTypeRef ?? CreateVoidTypeRef(), 1484ReturnType = returnTypeRef ?? CreateVoidTypeRef(),
83 references to ReturnType
Aspire.Hosting (3)
Ats\AtsCapabilityScanner.cs (3)
486CollectEnumClrTypes(capability.ReturnType, enumTypes); 559ResolveTypeRef(capability.ReturnType, validTypes); 622var invalidType = FindUnknownType(capability.ReturnType)
Aspire.Hosting.CodeGeneration.Go (8)
AtsGoCodeGenerator.cs (8)
226if (parameters.Count == 0 && IsListOrDictPropertyGetter(method.ReturnType)) 228var returnType = method.ReturnType!; 289if (parameters.Count == 0 && IsListOrDictPropertyGetter(capability.ReturnType)) 295var returnType = MapTypeRefToGo(capability.ReturnType, false); 296var hasReturn = capability.ReturnType.TypeId != AtsConstants.Void; 412var returnType = capability.ReturnType!; 549AddHandleTypeIfNeeded(handleTypeIds, capability.ReturnType); 635AddListOrDictTypeIfNeeded(typeIds, capability.ReturnType);
Aspire.Hosting.CodeGeneration.Java (6)
AtsJavaCodeGenerator.cs (6)
269if (parameters.Count == 0 && IsListOrDictPropertyGetter(capability.ReturnType)) 275var returnType = MapTypeRefToJava(capability.ReturnType, false); 276var hasReturn = capability.ReturnType.TypeId != AtsConstants.Void; 361var returnType = capability.ReturnType!; 516AddHandleTypeIfNeeded(handleTypeIds, capability.ReturnType); 602AddListOrDictTypeIfNeeded(typeIds, capability.ReturnType);
Aspire.Hosting.CodeGeneration.Python (6)
AtsPythonCodeGenerator.cs (6)
238if (parameters.Count == 0 && IsListOrDictPropertyGetter(capability.ReturnType)) 245var returnType = MapTypeRefToPython(capability.ReturnType); 290if (capability.ReturnType.TypeId == AtsConstants.Void) 314var returnType = capability.ReturnType!; 423AddHandleTypeIfNeeded(handleTypeIds, capability.ReturnType); 507AddListOrDictTypeIfNeeded(typeIds, capability.ReturnType);
Aspire.Hosting.CodeGeneration.Rust (7)
AtsRustCodeGenerator.cs (7)
315if (parameters.Count == 0 && IsListOrDictPropertyGetter(capability.ReturnType)) 321var returnType = MapTypeRefToRust(capability.ReturnType, false); 322var hasReturn = capability.ReturnType.TypeId != AtsConstants.Void; 450var returnTypeRef = capability.ReturnType; 511var returnType = capability.ReturnType!; 624AddHandleTypeIfNeeded(handleTypeIds, capability.ReturnType); 709AddListOrDictTypeIfNeeded(typeIds, capability.ReturnType);
Aspire.Hosting.CodeGeneration.TypeScript (44)
AtsTypeScriptCodeGenerator.cs (44)
284private static string? GetReturnTypeId(AtsCapabilityInfo capability) => capability.ReturnType?.TypeId; 388if (IsHandleType(cap.ReturnType) && !dtoTypeIds.Contains(cap.ReturnType!.TypeId)) 967if (capability.ReturnsBuilder && capability.ReturnType?.TypeId != null && 968!string.Equals(capability.ReturnType.TypeId, builder.TypeId, StringComparison.Ordinal) && 969!string.Equals(capability.ReturnType.TypeId, capability.TargetTypeId, StringComparison.Ordinal)) 971returnTypeId = capability.ReturnType.TypeId; 981var hasNonBuilderReturn = !returnsBuilder && capability.ReturnType != null; 985var returnType = MapTypeRefToTypeScript(capability.ReturnType); 1202var hasNonBuilderReturn = !capability.ReturnsBuilder && capability.ReturnType != null; 1212var returnType = MapTypeRefToTypeScript(capability.ReturnType); 1226if (capability.ReturnsBuilder && capability.ReturnType?.TypeId != null && 1227!string.Equals(capability.ReturnType.TypeId, builder.TypeId, StringComparison.Ordinal) && 1228!string.Equals(capability.ReturnType.TypeId, capability.TargetTypeId, StringComparison.Ordinal)) 1230var returnClass = _wrapperClassNames.GetValueOrDefault(capability.ReturnType.TypeId) 1231?? DeriveClassName(capability.ReturnType.TypeId); 1294var returnPromiseWrapper = GetPromiseWrapperForReturnType(capability.ReturnType); 1326? MapTypeRefToTypeScript(capability.ReturnType) 1814returnType = MapTypeRefToTypeScript(getter.ReturnType); 1818if (IsDictionaryType(getter.ReturnType)) 1825if (IsListType(getter.ReturnType)) 1832if (getter.ReturnType?.TypeId != null && _wrapperClassNames.TryGetValue(getter.ReturnType.TypeId, out var wrapperClassName)) 1883var handleType = GetHandleTypeName(getter.ReturnType!.TypeId); 1928if (getter.ReturnType?.KeyType != null) 1930keyType = MapTypeRefToTypeScript(getter.ReturnType.KeyType); 1932if (getter.ReturnType?.ValueType != null) 1935valueType = MapTypeRefToTypeScript(getter.ReturnType.ValueType); 1971if (getter.ReturnType?.ElementType != null) 1973elementType = MapTypeRefToTypeScript(getter.ReturnType.ElementType); 2035? MapTypeRefToTypeScript(method.ReturnType) 2114var returnType = MapTypeRefToTypeScript(capability.ReturnType); 2209var returnPromiseWrapper = GetPromiseWrapperForReturnType(capability.ReturnType); 2210var returnType = MapTypeRefToTypeScript(capability.ReturnType); 2211var isVoid = capability.ReturnType == null || capability.ReturnType.TypeId == AtsConstants.Void; 2222var returnWrapperClass = _wrapperClassNames.GetValueOrDefault(capability.ReturnType!.TypeId) 2223?? DeriveClassName(capability.ReturnType.TypeId); 2224var returnHandleType = GetHandleTypeName(capability.ReturnType.TypeId); 2406var returnPromiseWrapper = GetPromiseWrapperForReturnType(capability.ReturnType); 2407var returnType = MapTypeRefToTypeScript(capability.ReturnType); 2408var isVoid = capability.ReturnType == null || capability.ReturnType.TypeId == AtsConstants.Void; 2690CollectFromTypeRef(cap.ReturnType);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (3)
AtsTypeScriptCodeGeneratorTests.cs (3)
142Assert.Equal("string", nameGetterCapability.ReturnType?.TypeId); 152Assert.Equal("Aspire.Hosting.CodeGeneration.TypeScript.Tests/Aspire.Hosting.CodeGeneration.TypeScript.Tests.TestTypes.TestCallbackContext", nameSetterCapability.ReturnType?.TypeId); // Returns context for fluent chaining 160Assert.Equal("number", valueGetterCapability.ReturnType?.TypeId);
Aspire.Hosting.RemoteHost (4)
Ats\CapabilityDispatcher.cs (3)
179return Task.FromResult(_marshaller.MarshalToJson(value, capability.ReturnType)); 314return _marshaller.MarshalToJson(result, capability.ReturnType); 376return _marshaller.MarshalToJson(result, capability.ReturnType);
CodeGeneration\CodeGenerationService.cs (1)
74ReturnType = MapTypeRef(c.ReturnType),
Aspire.Hosting.Tests (2)
Ats\AtsCapabilityScannerTests.cs (2)
143Assert.Equal("string[]", enumerableReturnCapability.ReturnType.TypeId); 144Assert.Equal(AtsTypeCategory.Array, enumerableReturnCapability.ReturnType.Category);