8 writes to Declaration
Aspire.Hosting.CodeGeneration.Go (3)
AtsGoCodeGenerator.ApiProjection.cs (3)
444
Declaration
= $"{leaf.Path} {MapTypeRefToGo(leaf.Value.Type, isOptional: false)}",
775
Declaration
= declaration,
894
Declaration
= declaration.Kind == GoDeclarationKind.Field ? RenderFieldDeclaration(declaration) : declaration.Signature,
Aspire.Hosting.CodeGeneration.Go.Tests (5)
GoApiExportTests.cs (5)
909
Declaration
= "WithPersistence(interval float64, options ...*WithPersistenceOptions) RedisResource",
946
Declaration
= "WithCallback(callback func(arg RedisContext), input any) (string, error)",
964
Declaration
= "Err() error",
988
Declaration
= "KeysChangedThreshold *float64 `json:\"keysChangedThreshold,omitempty\"`",
1009
Declaration
= "RedisKindValkey RedisKind = \"valkey\"",
11 references to Declaration
Aspire.Hosting.CodeGeneration.Go (2)
AtsGoCodeGenerator.ApiProjection.cs (1)
656
builder.Append('\t').Append(member.
Declaration
).Append('\n');
GoApiExportWriter.cs (1)
127
["declaration"] = member.
Declaration
Aspire.Hosting.CodeGeneration.Go.Tests (9)
GoApiExportTests.cs (9)
151
Assert.Equal("Build() (DistributedApplication, error)", build.
Declaration
);
165
inputCollection.Members.Where(member => member.IsSynthesized).Select(member => member.
Declaration
));
171
item => Assert.Single(item.Members, member => member.
Declaration
== "Err() error" && member.IsSynthesized));
176
item => Assert.Single(item.Members, member => member.
Declaration
== "ToMap() map[string]any" && member.IsSynthesized));
185
Assert.Equal("WithPersistence(options ...*WithPersistenceOptions) TestRedisResource", persistence.
Declaration
);
198
Assert.Equal("WithHttpCommand(path string, displayName string, options ...*HttpCommandExportOptions) ContainerResource", httpCommand.
Declaration
);
226
Assert.Equal("GetTags() *List[string]", getter.
Declaration
);
311
var exported = item.Members.Select(member => member.
Declaration
).Where(declaration => declaration != "Err() error").ToList();
744
=> members.Select(member => $"{item.Name}: {member.
Declaration
}").Prepend($"{item.Name}: {item.Declaration}");