diff --git a/src/ReC.Application/Common/Dto/RecActionDto.cs b/src/ReC.Application/Common/Dto/RecActionDto.cs index 717b350..dab3718 100644 --- a/src/ReC.Application/Common/Dto/RecActionDto.cs +++ b/src/ReC.Application/Common/Dto/RecActionDto.cs @@ -57,4 +57,16 @@ public record RecActionDto public string? BodyQuery { 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; + } } \ No newline at end of file