#nullable enable namespace UVC.Data.Http { /// /// HttpResponseMask.Apply 메서드의 결과를 나타내는 클래스입니다. /// public class HttpResponseResult { /// /// 응답이 성공했는지 여부를 나타냅니다. /// public bool IsSuccess { get; set; } /// /// 성공적으로 파싱된 경우, 추출된 데이터의 문자열 표현입니다. /// false인 경우 이 값은 null 입니다. /// public string? Data { get; set; } /// /// 파싱에 실패한 경우, 원본 응답 메시지 또는 오류 메시지를 포함합니다. /// true인 경우 이 값은 일반적으로 null입니다. /// public string? Message { get; set; } /// /// 클래스의 새 인스턴스를 초기화합니다. /// /// 파싱 성공 여부입니다. /// 추출된 데이터입니다. 성공하지 못한 경우 null일 수 있습니다. /// 실패 시 메시지입니다. 성공한 경우 null일 수 있습니다. public HttpResponseResult(bool isSuccess, string? data, string? message = null) { IsSuccess = isSuccess; Data = data; Message = message; } } }