XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.ServerInteractive

[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig

公开
关注 0 Fork 0 Star 0
UTF-8
using XFEExtension.NetCore.ServerInteractive.Attributes;
using XFEExtension.NetCore.ServerInteractive.Implements.CoreService;

namespace XFEExtension.NetCore.ServerInteractive.TServer.Services;

/// <summary>
/// 问候服务:根据名称返回问候语,支持错误处理
/// </summary>
public partial class GreetCoreService : ServerCoreStandardServiceBase
{
    [EntryPoint("greet")]
    public async Task GreetEntryPoint()
    {
        var name = Json?["name"]?.GetValue<string>();
        if (string.IsNullOrWhiteSpace(name)) throw Error("名称不能为空");
        await Close(new { greeting = $"你好, {name}!" });
    }
}