From 425d21084bf0d3b2e560cac497a7b6a5d7d696f4 Mon Sep 17 00:00:00 2001 From: TekH Date: Mon, 30 Jun 2025 14:13:36 +0200 Subject: [PATCH] Refactor TestSanitizeController for improved clarity - Updated namespace for consistency. - Changed constructor and method parameters to non-nullable strings. - Enhanced method signatures for `Sanitize` and `Encoder`. - Improved overall class structure and formatting for better readability. --- .../Test/TestSanitizeController.cs | 56 +++++++++---------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/EnvelopeGenerator.Web/Controllers/Test/TestSanitizeController.cs b/EnvelopeGenerator.Web/Controllers/Test/TestSanitizeController.cs index 5ea4e3be..43479724 100644 --- a/EnvelopeGenerator.Web/Controllers/Test/TestSanitizeController.cs +++ b/EnvelopeGenerator.Web/Controllers/Test/TestSanitizeController.cs @@ -2,36 +2,34 @@ using Microsoft.AspNetCore.Mvc; using System.Text.Encodings.Web; -namespace EnvelopeGenerator.Web.Controllers.Test -{ - [ApiController] - [Route("api/test/[controller]")] - public class TestSanitizeController : ControllerBase - { - private readonly HtmlEncoder _htmlEncoder; - private readonly HtmlSanitizer _sanitizer; +namespace EnvelopeGenerator.Web.Controllers.Test; - public TestSanitizeController(HtmlEncoder htmlEncoder, HtmlSanitizer sanitizer) - { - _htmlEncoder = htmlEncoder; - _sanitizer = sanitizer; - } +[ApiController] +[Route("api/test/[controller]")] +public class TestSanitizeController : ControllerBase +{ + private readonly HtmlEncoder _htmlEncoder; + private readonly HtmlSanitizer _sanitizer; - [HttpGet("sanitize")] - public IActionResult Sanitize([FromQuery] string? input = null) => Ok(new - { - input, - Sanitized = _sanitizer.Sanitize(input), - SanitizedDocument = _sanitizer.SanitizeDocument(input), - SanitizedDom = _sanitizer.SanitizeDom(input) - }); + public TestSanitizeController(HtmlEncoder htmlEncoder, HtmlSanitizer sanitizer) + { + _htmlEncoder = htmlEncoder; + _sanitizer = sanitizer; + } + [HttpGet("sanitize")] + public IActionResult Sanitize([FromQuery] string input) => Ok(new + { + input, + Sanitized = _sanitizer.Sanitize(input), + SanitizedDocument = _sanitizer.SanitizeDocument(input), + SanitizedDom = _sanitizer.SanitizeDom(input) + }); - [HttpGet("encode")] - public IActionResult Encoder([FromQuery] string? input = null) => Ok(new - { - input, - Encoded = _htmlEncoder.Encode(input) - }); - } -} + [HttpGet("encode")] + public IActionResult Encoder([FromQuery] string input) => Ok(new + { + input, + Encoded = _htmlEncoder.Encode(input) + }); +} \ No newline at end of file