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