XFEExtension.NetCore.ServerInteractive
[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig
关注
0
Fork
0
Star
0
using XFEExtension.NetCore.ServerInteractive.Interfaces.CoreService;
namespace XFEExtension.NetCore.ServerInteractive.Implements.CoreService;
/// <summary>
/// 服务器标准核心服务基类
/// </summary>
public abstract class ServerCoreStandardServiceBase : XFEServerCoreServiceBase, IServerCoreStandardService, IServerCoreRouteProvider
{
/// <summary>
/// 所有入口点路径列表(由增量生成器自动填充)
/// </summary>
public virtual List<string> EntryPointList { get; } = [];
/// <summary>
/// 禁用框架请求日志的入口点集合(由增量生成器根据 <c>[NoLog]</c> 自动填充)
/// </summary>
public virtual HashSet<string> NoLogEntryPoints { get; } = [];
/// <inheritdoc/>
public virtual Dictionary<string, Action> SyncEntryPoints { get; } = new();
/// <inheritdoc/>
public virtual Dictionary<string, Func<Task>> AsyncEntryPoints { get; } = new();
/// <inheritdoc/>
public virtual void Initialize() { }
}
using XFEExtension.NetCore.ServerInteractive.Interfaces.CoreService;
namespace XFEExtension.NetCore.ServerInteractive.Implements.CoreService;
/// <summary>
/// 服务器标准核心服务基类
/// </summary>
public abstract class ServerCoreStandardServiceBase : XFEServerCoreServiceBase, IServerCoreStandardService, IServerCoreRouteProvider
{
/// <summary>
/// 所有入口点路径列表(由增量生成器自动填充)
/// </summary>
public virtual List<string> EntryPointList { get; } = [];
/// <summary>
/// 禁用框架请求日志的入口点集合(由增量生成器根据 <c>[NoLog]</c> 自动填充)
/// </summary>
public virtual HashSet<string> NoLogEntryPoints { get; } = [];
/// <inheritdoc/>
public virtual Dictionary<string, Action> SyncEntryPoints { get; } = new();
/// <inheritdoc/>
public virtual Dictionary<string, Func<Task>> AsyncEntryPoints { get; } = new();
/// <inheritdoc/>
public virtual void Initialize() { }
}