31 references to GoApiErrorModel
Aspire.Hosting.CodeGeneration.Go (19)
AtsGoCodeGenerator.ApiProjection.cs (14)
357Members = ProjectMembers(type.Name, members, GoApiErrorModel.None) 533.Concat(ProjectMembers(name, [scope.ErrMethod], GoApiErrorModel.None)) 562GoApiErrorModel.None); 745ErrorModel = returnsHandle ? GoApiErrorModel.Deferred : GoApiErrorModel.Returned, 758ErrorModel = GoApiErrorModel.None 850members.AddRange(ProjectMembers(interfaceName, [scope.BuildMethod], GoApiErrorModel.Returned) 864members.AddRange(ProjectMembers(interfaceName, helpers.Where(helper => helper.Kind == GoDeclarationKind.Method), GoApiErrorModel.Returned)); 867members.AddRange(ProjectMembers(interfaceName, [scope.ErrMethod], GoApiErrorModel.None)); 878GoApiErrorModel? methodErrorModel) 918private static GoApiErrorModel InferErrorModel(GoDeclaration method) 924return GoApiErrorModel.None; 928? GoApiErrorModel.Returned 929: GoApiErrorModel.None;
GoApiExportWriter.cs (4)
217private static string ToErrorModelString(GoApiErrorModel errorModel) => errorModel switch 219GoApiErrorModel.None => "none", 220GoApiErrorModel.Returned => "returned", 221GoApiErrorModel.Deferred => "deferred",
GoApiModel.cs (1)
266public GoApiErrorModel? ErrorModel { get; init; }
Aspire.Hosting.CodeGeneration.Go.Tests (12)
GoApiExportTests.cs (12)
153Assert.Equal(GoApiErrorModel.Returned, build.ErrorModel); 187Assert.Equal(GoApiErrorModel.Deferred, persistence.ErrorModel); 227Assert.Equal(GoApiErrorModel.None, getter.ErrorModel); 685Assert.Equal(GoApiErrorModel.Returned, FindTypeMember(items, "List", "Count").ErrorModel); 686Assert.Equal(GoApiErrorModel.Returned, FindTypeMember(items, "List", "Add").ErrorModel); 687Assert.Equal(GoApiErrorModel.Returned, FindTypeMember(items, "Dict", "Get").ErrorModel); 688Assert.Equal(GoApiErrorModel.Returned, FindTypeMember(items, "ReferenceExpression", "GetValue").ErrorModel); 689Assert.Equal(GoApiErrorModel.None, FindTypeMember(items, "CancellationToken", "IsCancelled").ErrorModel); 692Assert.Equal(GoApiErrorModel.None, FindTypeMember(items, "ReferenceExpression", "Err").ErrorModel); 937ErrorModel = GoApiErrorModel.Deferred, 957ErrorModel = GoApiErrorModel.Returned 967ErrorModel = GoApiErrorModel.None,