22 references to MapTypeRefToGo
Aspire.Hosting.CodeGeneration.Go (22)
AtsGoCodeGenerator.ApiProjection.cs (2)
593Declaration = $"{leaf.Path} {MapTypeRefToGo(leaf.Value.Type, isOptional: false)}", 594DeclaredType = MapTypeRefToGo(leaf.Value.Type, isOptional: false),
AtsGoCodeGenerator.cs (20)
1197sb.AppendLine(MapTypeRefToGo(valueInfo.Type, isOptional: false)); 1264=> $"[]{MapTypeRefToGo(typeRef.ElementType, isOptional: false)}{{{string.Join(", ", arr.Select(item => RenderGoExportedValue(item, typeRef.ElementType!, dtoTypesById)))}}}", 1266=> $"map[{MapTypeRefToGo(typeRef.KeyType, isOptional: false)}]{MapTypeRefToGo(typeRef.ValueType, isOptional: false)}{{{string.Join(", ", obj.Select(pair => $"{GoStringLiteral(pair.Key)}: {RenderGoExportedValue(pair.Value, typeRef.ValueType!, dtoTypesById)}"))}}}", 1822sb.Append(MapTypeRefToGo(cps[i].Type, false)); 1835sb.Append(MapTypeRefToGo(p.CallbackReturnType, false)); 1863return $" ({MapTypeRefToGo(returnType, false)}, error)"; 1869return $" {MapTypeRefToGo(returnType, false)}"; 1980var returnGoType = MapTypeRefToGo(returnType, false); 2028var returnGoType = MapTypeRefToGo(returnType, false); 2124var type = MapTypeRefToGo(p.Type, isOptional: false); 2297return $"callbackArg[{MapTypeRefToGo(type, false)}](args, {index})"; 2326var keyType = MapTypeRefToGo(returnType.KeyType, false); 2327var valueType = MapTypeRefToGo(returnType.ValueType, false); 2330var elementType = MapTypeRefToGo(returnType.ElementType, false); 2447var fieldType = MapTypeRefToGo(p.Type, isOptional: true); 3053/// everything else use <see cref="MapTypeRefToGo(AtsTypeRef?, bool)"/>. 3083: $"*List[{MapTypeRefToGo(typeRef.ElementType, false)}]", 3086: $"*Dict[{MapTypeRefToGo(typeRef.KeyType, false)}, {MapTypeRefToGo(typeRef.ValueType, false)}]",