using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ServerCore; using ServerBase; using ServerCommon; namespace GameServer { internal class ItemFirstPurchaseHistory : EntityBase { public ItemFirstPurchaseHistory(Player parent) : base(EntityType.SocialAction, parent) { } public override async Task onInit() { var direct_parent = getDirectParent(); NullReferenceCheckHelper.throwIfNull(direct_parent, () => $"direct_parent is null !!!"); addEntityAttribute(new ItemFirstPurchaseHistoryAttribute(this, direct_parent)); return await base.onInit(); } public override string toBasicString() { return $"{this.getTypeName()}, ItemMetaId:{getOriginEntityAttribute()?.ItemMetaId}"; } public override string toSummaryString() { return $"{this.getTypeName()}, {getEntityAttribute()?.toBasicString()}"; } } }