using XFEExtension.NetCore.ServerInteractive.Interfaces.Requester;
using XFEExtension.NetCore.ServerInteractive.Utilities.Requester;
namespace XFEExtension.NetCore.ServerInteractive.Implements.Requester;
///
/// 标准请求服务基类
///
public abstract class StandardRequestServiceBase : IStandardRequestService
{
///
/// 本类型的请求路由路径列表(由增量生成器自动填充)
///
public static List RequestRouteList { get; } = [];
///
public string Session { get => XFEClientRequester.Session; set => XFEClientRequester.Session = value; }
///
public string Route { get; set; } = string.Empty;
///
public string DeviceInfo { get; set; } = string.Empty;
///
public string UnescapedResponse { get; set; } = string.Empty;
///
public string Response { get; set; } = string.Empty;
///
public object[] Parameters { get; set; } = [];
///
public ClientRequester XFEClientRequester { get; set; } = null!;
///
public virtual Dictionary> RequestPoints { get; } = new();
///
public virtual Dictionary> ResponsePoints { get; } = new();
///
public virtual Dictionary RequestRouteMap { get; } = new();
}