using ServerCore; using ServerBase; namespace ServerCommon.BusinessLogDomain; public class CaliumBusinessLog : ILogInvokerEx { private readonly CaliumConverterLogData _converterLogData; public CaliumBusinessLog(CaliumConverterLogData converterLogData) : base(LogDomainType.Calium) { _converterLogData = converterLogData; } public CaliumBusinessLog(LogAction logAction, CaliumConverterLogData converterLogData) : base(LogDomainType.Calium, logAction) { _converterLogData = converterLogData; } public override bool hasLog() => true; protected override void fillup(ref BusinessLog.LogBody body) { body.append(new CaliumConverterLogData(this, _converterLogData)); } }