using ThirdParty.Json.LitJson; using ServerCore; using ServerBase; using ServerCommon; using ServerCommon.BusinessLogDomain; using MetaAssets; namespace ServerCommon.BusinessLogDomain; public class CaliumConverterFailLogData : ILogInvoker.IInfo { public CaliumConverterFailLogData(double delta) : base() { CaliumDelta = delta; } [JsonProperty] public string? Message { get; set; } [JsonProperty] public double CaliumDelta { get; set; } [JsonProperty] public DateTime FailTime { get; set; } = DateTimeHelper.Current; public void setInfo(CaliumConverterFailLogData log) { Message = log.Message; CaliumDelta = log.CaliumDelta; FailTime = log.FailTime; } public CaliumConverterFailLogData(ILogInvoker parent, CaliumConverterFailLogData failLog) : base(parent) { if (null != failLog) { setInfo(failLog); } } }