You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kev/Drawer/AI/AgentIntegration/AppActionResult.cs

44 lines
1.0 KiB
C#

1 month ago
namespace AI.AgentIntegration
{
/// <summary>
/// 表示应用程序操作的结果
/// </summary>
public class AppActionResult
{
/// <summary>
/// 获取或设置操作是否成功
/// </summary>
public bool Success { get; set; }
/// <summary>
/// 获取或设置操作结果消息
/// </summary>
public string? Message { get; set; }
/// <summary>
/// 获取或设置操作返回的数据
/// </summary>
public object? Data { get; set; }
public static AppActionResult Sucess(string message, object? data = null)
{
return new AppActionResult()
{
Success = true,
Message = message,
Data = data,
};
}
public static AppActionResult Fail(string message)
{
return new AppActionResult()
{
Success = false,
Message = message,
};
}
}
}