using ServerCore; using ServerBase; using ServerCommon; using ServerCommon.BusinessLogDomain; using MetaAssets; namespace GameServer; public static class ChatBusinessLogHelper { static public ChatLogData toLogInfo(string chatMessage, CellPos cellpos) { var logData = new ChatLogData(); logData.setInfo(chatMessage, cellpos); return logData; } static public ChatLogData toLogInfo(string chatMessage, string targetUser = "") { var logData = new ChatLogData(); logData.setInfo(chatMessage, targetUser); return logData; } static public void setInfo(this ChatLogData logData, string chatMessage, string targetUser) { logData.TargetUser = targetUser; logData.ChatMessage = chatMessage; } static public void setInfo(this ChatLogData logData, string chatMessage, CellPos cellpos) { logData.ChatMessage = chatMessage; logData.cellPosX = cellpos.CellX; logData.cellPosX = cellpos.CellY; } }