From 685c5abca7538e7bfc5bd03eff5e5a3cf5b7bbc5 Mon Sep 17 00:00:00 2001 From: TekH Date: Wed, 15 Apr 2026 14:33:06 +0200 Subject: [PATCH] Remove HTTP status formatting/parsing from ResultView Removed FormatHttpStatusInfo, ParseHttpStatusInfo, and the related Regex from the ResultView class. These methods are no longer needed and have been deleted to simplify the codebase. --- src/ReC.Domain/Views/ResultView.cs | 32 ------------------------------ 1 file changed, 32 deletions(-) diff --git a/src/ReC.Domain/Views/ResultView.cs b/src/ReC.Domain/Views/ResultView.cs index 713a09c..7e96d39 100644 --- a/src/ReC.Domain/Views/ResultView.cs +++ b/src/ReC.Domain/Views/ResultView.cs @@ -1,8 +1,6 @@ using ReC.Domain.Constants; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; -using System.Net; -using System.Text.RegularExpressions; namespace ReC.Domain.Views; @@ -82,34 +80,4 @@ public class ResultView [Column("CHANGED_WHEN")] public DateTime? ChangedWhen { get; set; } - - private static readonly Regex HttpStatusInfoRegex = new(@"^(\d{3})\s+(.+)$", RegexOptions.Compiled); - - /// - /// Formats an into a string in the form "statusCode statusName". - /// For example, becomes "404 Not Found". - /// - public static string FormatHttpStatusInfo(HttpStatusCode statusCode) - { - var code = (int)statusCode; - var name = statusCode.ToString(); - var displayName = Regex.Replace(name, "(? - /// Parses an Info string in the form "statusCode statusName" back into its components. - /// Returns null if the string does not match the expected format. - /// - public static (int StatusCode, string StatusName)? ParseHttpStatusInfo(string? info) - { - if (info is null) - return null; - - var match = HttpStatusInfoRegex.Match(info); - if (!match.Success) - return null; - - return (int.Parse(match.Groups[1].Value), match.Groups[2].Value); - } } \ No newline at end of file