초기커밋
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
using Amazon.S3.Model;
|
||||
|
||||
|
||||
using ServerCore; using ServerBase;
|
||||
using ServerCommon;
|
||||
using ServerCommon.BusinessLogDomain;
|
||||
|
||||
|
||||
using META_ID = System.UInt32;
|
||||
using META_TYPE = System.String;
|
||||
using USER_GUID = System.String;
|
||||
|
||||
|
||||
namespace GameServer
|
||||
{
|
||||
public static class FarmingBusinessLogHelper
|
||||
{
|
||||
public static FarmingLogInfo toFarmingLogInfo(this FarmingEffectDoc farmingDoc, USER_GUID userGuid, UInt32 farmingReqFeePrice = 0)
|
||||
{
|
||||
var log_info = new FarmingLogInfo();
|
||||
log_info.setLogInfo(farmingDoc, userGuid, farmingReqFeePrice);
|
||||
|
||||
return log_info;
|
||||
}
|
||||
|
||||
public static void setLogInfo(this FarmingLogInfo log, FarmingEffectDoc farmingDoc, USER_GUID userGuid, UInt32 farmingReqFeePrice = 0)
|
||||
{
|
||||
var farming_effect_attrib = farmingDoc.getAttrib<FarmingEffectAttrib>();
|
||||
NullReferenceCheckHelper.throwIfNull(farming_effect_attrib, () => $"farming_effect_attrib is null !!! - {farmingDoc.toBasicString()}");
|
||||
|
||||
log.setLogProperty(
|
||||
farming_effect_attrib.AnchorMetaGuid
|
||||
, farmingDoc.getPK()
|
||||
, farmingDoc.getSK()
|
||||
, farming_effect_attrib.LocationUniqueId
|
||||
, farming_effect_attrib.FarmingPropMetaId
|
||||
, userGuid
|
||||
, farming_effect_attrib.FarmingSummonedEntityType
|
||||
, farming_effect_attrib.FarmingEntityGuid
|
||||
, farming_effect_attrib.FarmingState
|
||||
, farmingReqFeePrice
|
||||
, farming_effect_attrib.FarmingActionReqTryCount
|
||||
, farming_effect_attrib.CompletedRewardCount
|
||||
, farming_effect_attrib.FarmingStartTime
|
||||
, farming_effect_attrib.FarmingEndTime
|
||||
, farming_effect_attrib.FarmingRespawnTime
|
||||
);
|
||||
}
|
||||
|
||||
public static FarmingRewardLogInfo toFarmingRewardLogInfo(this FarmingEffectDoc farmingDoc, USER_GUID userGuid, META_TYPE rewardMetaType, META_ID rewardMetaId)
|
||||
{
|
||||
var log_info = new FarmingRewardLogInfo();
|
||||
log_info.setLogInfo(farmingDoc, userGuid, rewardMetaType, rewardMetaId);
|
||||
|
||||
return log_info;
|
||||
}
|
||||
|
||||
public static void setLogInfo(this FarmingRewardLogInfo log, FarmingEffectDoc farmingDoc, USER_GUID userGuid, META_TYPE rewardMetaType, META_ID rewardMetaId)
|
||||
{
|
||||
var farming_effect_attrib = farmingDoc.getAttrib<FarmingEffectAttrib>();
|
||||
NullReferenceCheckHelper.throwIfNull(farming_effect_attrib, () => $"farming_effect_attrib is null !!! - {farmingDoc.toBasicString()}");
|
||||
|
||||
log.setLogProperty(
|
||||
farming_effect_attrib.AnchorMetaGuid
|
||||
, farmingDoc.getPK()
|
||||
, farmingDoc.getSK()
|
||||
, farming_effect_attrib.LocationUniqueId
|
||||
, farming_effect_attrib.FarmingPropMetaId
|
||||
, userGuid
|
||||
, farming_effect_attrib.FarmingSummonedEntityType
|
||||
, farming_effect_attrib.FarmingEntityGuid
|
||||
, rewardMetaType
|
||||
, rewardMetaId
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user