using ServerCore; using ServerBase; namespace ServerCommon.BusinessLogDomain; public class DailyRefreshBusinessLog : ILogInvoker { private DailyRefreshLogData m_data_to_log; public DailyRefreshBusinessLog() : base() { m_data_to_log = new(); } public override bool hasLog() { return true; } protected override void fillup(ref BusinessLog.LogBody body) { body.append(m_data_to_log); } } public class EmptyBusinessWithLogActor : IWithLogActor { public ILogActor toLogActor() { var log_info = new EmptyBusinessLogActor(); return log_info; } } public class EmptyBusinessLogActor : ILogActor { public DateTime m_date { get; set; } = DateTimeHelper.Current; public EmptyBusinessLogActor() { m_date = DateTimeHelper.Current; } public EmptyBusinessLogActor(EmptyBusinessLogActor logInfo) { m_date = logInfo.m_date; } }