using Newtonsoft.Json; using ServerCore; using ServerBase; namespace ServerCommon.BusinessLogDomain; public class CaliumConverterLogData : ILogInvoker.IInfo { public CaliumConverterLogData() : base() {} [JsonProperty] public double CurrentDailyCalium { get; set; } [JsonProperty] public double CurrentTotalCalium { get; set; } [JsonProperty] public double DeltaDailyCalium { get; set; } [JsonProperty] public double DeltaTotalCalium { get; set; } [JsonProperty] public AmountDeltaType AmountDeltaType { get; set; } = AmountDeltaType.None; public void setInfo(CaliumConverterLogData log) { CurrentDailyCalium = log.CurrentDailyCalium; CurrentTotalCalium = log.CurrentTotalCalium; DeltaDailyCalium = log.DeltaDailyCalium; DeltaTotalCalium = log.DeltaTotalCalium; AmountDeltaType = log.AmountDeltaType; } public CaliumConverterLogData(ILogInvoker parent, CaliumConverterLogData failLog) : base(parent) { if (null != failLog) { setInfo(failLog); } } }