Files
XplorePlane/XP.Hardware.RaySource/Abstractions/Events/OperationResultEvent.cs
T

42 lines
1.2 KiB
C#

using Prism.Events;
namespace XP.Hardware.RaySource.Abstractions.Events
{
/// <summary>
/// 操作结果数据模型 | Operation Result Data Model
/// 携带操作名称和成功状态 | Carries operation name and success status
/// </summary>
public class OperationResultData
{
/// <summary>
/// 操作名称 | Operation name
/// </summary>
public string OperationName { get; set; }
/// <summary>
/// 操作是否成功 | Operation success status
/// </summary>
public bool IsSuccess { get; set; }
/// <summary>
/// 附加消息 | Additional message
/// </summary>
public string Message { get; set; }
public OperationResultData(string operationName, bool isSuccess, string message = null)
{
OperationName = operationName;
IsSuccess = isSuccess;
Message = message;
}
}
/// <summary>
/// 操作结果事件 | Operation Result Event
/// 用于通知操作执行结果 | Used to notify operation execution result
/// </summary>
public class OperationResultEvent : PubSubEvent<OperationResultData>
{
}
}