using ServerCommon.BusinessLogDomain; using ServerCommon; using META_ID = System.UInt32; namespace GameServer { static public class CraftBusinessLogHelper { static public CraftLogData toCraftLogInfo(CraftAttribute craftAttribute) { var logData = new CraftLogData(); logData.setCraftInfo(craftAttribute); return logData; } static public CraftLogData toCraftLogInfo(CraftAttrib craftAttrib) { var logData = new CraftLogData(); logData.setCraftInfo(craftAttrib); return logData; } static public void setCraftInfo(this CraftLogData logData, CraftAttribute craftAttribute) { logData.AnchorGuid = craftAttribute.AnchorGuid; logData.CraftMetaId = craftAttribute.CraftMetaId; logData.CraftStartTime = craftAttribute.CraftStartTime; logData.CraftFinishTime = craftAttribute.CraftFinishTime; logData.BeaconGuid = craftAttribute.BeaconGuid; logData.CraftCount = craftAttribute.CraftCount; } static public void setCraftInfo(this CraftLogData logData, CraftAttrib craftAttrib) { logData.AnchorGuid = craftAttrib.AnchorGuid; logData.CraftMetaId = craftAttrib.CraftMetaId; logData.CraftStartTime = craftAttrib.CraftStartTime; logData.CraftFinishTime = craftAttrib.CraftFinishTime; logData.BeaconGuid = craftAttrib.BeaconGuid; logData.CraftCount = craftAttrib.CraftCount; } static public CraftHelpLogData toCraftHelpLogInfo(CraftHelpAttrib craftHelpAttrib) { var logData = new CraftHelpLogData(); logData.setCraftHelpInfo(craftHelpAttrib); return logData; } static public CraftHelpLogData toCraftHelpLogInfo(CraftHelpAttribute craftHelpAttribute) { var logData = new CraftHelpLogData(); logData.setCraftHelpInfo(craftHelpAttribute); return logData; } static public void setCraftHelpInfo(this CraftHelpLogData logData, CraftHelpAttrib craftHelpAttrib) { logData.HelpUserGuids = craftHelpAttrib.HelpUserGuids; logData.HelpedUserGuids = craftHelpAttrib.HelpedUserGuids; logData.CraftHelpUpdateDay = craftHelpAttrib.CraftHelpUpdateDay; } static public void setCraftHelpInfo(this CraftHelpLogData logData, CraftHelpAttribute craftHelpAttribute) { logData.HelpUserGuids = craftHelpAttribute.HelpUserGuids; logData.HelpedUserGuids = craftHelpAttribute.HelpedUserGuids; logData.CraftHelpUpdateDay = craftHelpAttribute.CraftHelpUpdateDay; } static public CraftRecipeLogData toCraftRecipeLogInfo(int recipe_meta_id) { var logData = new CraftRecipeLogData(); logData.setCraftRecipeInfo(recipe_meta_id); return logData; } static public void setCraftRecipeInfo(this CraftRecipeLogData logData, int recipe_meta_id) { logData.recipe_meta_id = (META_ID)recipe_meta_id; } } }