using System.Net; using XFEExtension.NetCore.ServerInteractive.Interfaces.Requester; namespace XFEExtension.NetCore.ServerInteractive.Models.RequesterModels; /// /// 客户端请求结果 /// /// public class ClientRequestResult : IRequestResult { /// public T Result { get; set; } /// public HttpStatusCode StatusCode { get; set; } = HttpStatusCode.OK; /// public string Message { get; set; } = string.Empty; /// object? IRequestResultBase.Result { get => Result; set => Result = (T)value!; } /// /// 转换为指定泛型 /// /// 指定泛型 /// public ClientRequestResult TryConvertTo() => new() { Message = Message, StatusCode = StatusCode, Result = Result is not null ? (TF)(object)Result : default! }; }