Files
caliverse_server/GameServer/Contents/Craft/Log/CraftBusinessLogHelper.cs
2025-05-01 07:20:41 +09:00

84 lines
3.1 KiB
C#

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;
}
}
}