namespace I2R.Endpoints; public static partial class AsyncEndpoint { public static class Req { public abstract class Res { public abstract Task HandleAsync( TRequest request, CancellationToken cancellationToken = default ); } public abstract class NoRes { public abstract Task HandleAsync( TRequest request, CancellationToken cancellationToken = default ); } } public static class NoReq { public abstract class Res { public abstract Task HandleAsync( CancellationToken cancellationToken = default ); } public abstract class NoRes { public abstract Task HandleAsync( CancellationToken cancellationToken = default ); } } }