22 references to MapTypeRefToGo
Aspire.Hosting.CodeGeneration.Go (22)
AtsGoCodeGenerator.ApiProjection.cs (2)
593
Declaration = $"{leaf.Path} {
MapTypeRefToGo
(leaf.Value.Type, isOptional: false)}",
594
DeclaredType =
MapTypeRefToGo
(leaf.Value.Type, isOptional: false),
AtsGoCodeGenerator.cs (20)
1197
sb.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)}"))}}}",
1822
sb.Append(
MapTypeRefToGo
(cps[i].Type, false));
1835
sb.Append(
MapTypeRefToGo
(p.CallbackReturnType, false));
1863
return $" ({
MapTypeRefToGo
(returnType, false)}, error)";
1869
return $" {
MapTypeRefToGo
(returnType, false)}";
1980
var returnGoType =
MapTypeRefToGo
(returnType, false);
2028
var returnGoType =
MapTypeRefToGo
(returnType, false);
2124
var type =
MapTypeRefToGo
(p.Type, isOptional: false);
2297
return $"callbackArg[{
MapTypeRefToGo
(type, false)}](args, {index})";
2326
var keyType =
MapTypeRefToGo
(returnType.KeyType, false);
2327
var valueType =
MapTypeRefToGo
(returnType.ValueType, false);
2330
var elementType =
MapTypeRefToGo
(returnType.ElementType, false);
2447
var 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)}]",