using XFEExtension.NetCore.ServerInteractive.Utilities.Server; using XFEExtension.NetCore.ServerInteractive.Utilities.Server.Services.ServerService; namespace XFEExtension.NetCore.ServerInteractive.Utilities.Extensions; /// /// XFE服务器构建器扩展 /// public static class XFEServerBuilderExtensions { /// extension(XFEServerBuilder xFEServerBuilder) { /// /// 使用XFE标准服务器 /// /// public XFEServerBuilder UseXFEServer() => xFEServerBuilder.UseXFELog() .AddXFEExceptionProcess() .AddXFECoreProcessor(); /// /// 使用XFE日志记录 /// /// public XFEServerBuilder UseXFELog() => xFEServerBuilder.AddInitializer(); /// /// 使用XFE异常处理程序 /// /// public XFEServerBuilder AddXFEExceptionProcess() => xFEServerBuilder.AddService(); /// /// 使用XFE核心处理程序 /// /// public XFEServerBuilder AddXFECoreProcessor() => xFEServerBuilder.AddCoreProcessor(); /// /// 使用XFEIP初始化器 /// /// [Obsolete("核心服务器现已不再使用单一IP,故IP初始化器不再提供", DiagnosticId = "XFW0002", UrlFormat = "https://docs.xfegzs.com/View/Errors%2FServerInteractive%2FXFW0002")] public XFEServerBuilder AddXFEIPInitializer() => xFEServerBuilder.AddInitializer(); } }