Add ToEndpointUriBuilder method to RecActionDto

Introduce the ToEndpointUriBuilder() method in the RecActionDto
class to simplify the creation of a UriBuilder object. The method
configures the UriBuilder based on the EndpointUri and ProfileType
properties, setting the port to -1 and the scheme to ProfileType
if provided. This enhances the flexibility and usability of the
RecActionDto class for endpoint URI construction.
This commit is contained in:
tekh 2025-11-27 14:37:35 +01:00
parent 7a4885c86a
commit bbfff226de

View File

@ -57,4 +57,16 @@ public record RecActionDto
public string? BodyQuery { get; init; } public string? BodyQuery { get; init; }
public string? PostprocessingQuery { get; init; } public string? PostprocessingQuery { get; init; }
public UriBuilder ToEndpointUriBuilder()
{
var builder = EndpointUri is null ? new UriBuilder() : new UriBuilder(EndpointUri);
builder.Port = -1;
if (ProfileType is not null)
builder.Scheme = ProfileType;
return builder;
}
} }