EquipmentExecuteLogEventArgs.cs
1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using HHECS.BllModel;
using HHECS.Model.Entities;
using System;
namespace HHECS.Executor.EquipmentHandler
{
/// <summary>
/// 设备执行日志事件参数
/// </summary>
public class EquipmentExecuteLogEventArgs : EventArgs
{
//public TaskEntity Task { get; set; }
public string Description { get; set; }
public BllResultCode BllResultCode { get; set; }
public string ErrorCode { get; set; }
public Equipment Equipment { get; set; }
public Exception Exception { get; set; }
public EquipmentExecuteLogEventArgs(BllResultCode bllResultCode, Equipment equipment, Exception exception, string description, string errorCode)
{
BllResultCode = bllResultCode;
Equipment = equipment;
Description = description;
Exception = exception;
ErrorCode = errorCode;
}
public EquipmentExecuteLogEventArgs(BllResultCode bllResultCode, Equipment equipment, string description, string errorCode)
{
BllResultCode = bllResultCode;
Equipment = equipment;
Description = description;
ErrorCode = errorCode;
}
public string ParseString()
{
return $"{BllResultCode.ToDescriptionOrString()}:设备:{Equipment?.Code},描述:{Description},相关编码:{ErrorCode}";
//return $"{BllResultCode.ToDescriptionOrString()}:设备:{Equipment?.Code},描述:{Description},{(Task != null ? $"相关任务{Task.Id}-{Task.RemoteTaskNo}" : "")},相关编码:{ErrorCode}";
}
}
}