using Newtonsoft.Json; using ServerCore; using ServerBase; using META_ID = System.UInt32; using ANCHOR_GUID = System.String; using BEACON_GUID = System.String; namespace ServerCommon.BusinessLogDomain; public class BuffLogData : ILogInvoker.IInfo { public BuffLogData() : base() { } [JsonProperty("buff_meta_id")] public META_ID BuffMetaID { get; set; } = 0; [JsonProperty("buff_start_time")] public DateTime BuffStartTime { get; set; } = new(); [JsonProperty("buff_end_time")] public DateTime BuffEndTime { get; set; } = new(); //===================================================================================== // 로그 생성용 객체 정의 //===================================================================================== public void setItemInfo(BuffLogData logData) { BuffMetaID = logData.BuffMetaID; BuffStartTime = logData.BuffStartTime; BuffEndTime = logData.BuffEndTime; } //===================================================================================== // 로그 출력용 객체 정의 //===================================================================================== public BuffLogData(ILogInvoker parent, BuffLogData itemParam) : base(parent) { if (null != itemParam) { setItemInfo(itemParam); } } }