using ServerCommon; using ServerCommon.BusinessLogDomain; using ServerCore; using ServerBase; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GameServer { internal static class LandBusinessLogHelper { public static LandLogInfo toLandLogInfo(this Land land) { var land_attribue = land.getEntityAttribute(); NullReferenceCheckHelper.throwIfNull(land_attribue, () => $"land_attribue is null !!!"); var land_log_info = new LandLogInfo(); land_log_info.setLandInfo(land_attribue); return land_log_info; } public static void setLandInfo(this LandLogInfo log, LandAttribute landAttribute) { log.setLogProperty((int)landAttribute.LandMetaId, landAttribute.OwnerUserGuid); } } }