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