public void Add(FriendPresentRootWindow.ReceiveContent.ItemSource.ItemParam param)
 {
     if (!param.IsValid())
     {
         return;
     }
     this.m_Params.Add(param);
 }
            public Api_PresentListGave(FlowNode_ReqPresentList node, GameObject gobj)
                : base(node)
            {
                if (!UnityEngine.Object.op_Inequality((UnityEngine.Object)gobj, (UnityEngine.Object)null))
                {
                    return;
                }
                ContentNode component = (ContentNode)gobj.GetComponent <ContentNode>();

                if (!UnityEngine.Object.op_Inequality((UnityEngine.Object)component, (UnityEngine.Object)null))
                {
                    return;
                }
                FriendPresentRootWindow.ReceiveContent.ItemSource.ItemParam itemParam = component.GetParam <FriendPresentRootWindow.ReceiveContent.ItemSource.ItemParam>();
                if (itemParam == null)
                {
                    return;
                }
                this.m_Param = itemParam.present;
            }
 public void InitializeReceiveList()
 {
     this.ReleaseReceiveList();
     if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.m_ReceiveController, (UnityEngine.Object)null))
     {
         this.m_ReceiveSource = new FriendPresentRootWindow.ReceiveContent.ItemSource();
         List <FriendPresentReceiveList.Param> list = MonoSingleton <GameManager> .Instance.Player.FriendPresentReceiveList.list;
         for (int index = 0; index < list.Count; ++index)
         {
             FriendPresentRootWindow.ReceiveContent.ItemSource.ItemParam itemParam = new FriendPresentRootWindow.ReceiveContent.ItemSource.ItemParam(list[index]);
             if (itemParam.IsValid())
             {
                 this.m_ReceiveSource.Add(itemParam);
             }
         }
         this.m_ReceiveController.Initialize((ContentSource)this.m_ReceiveSource, Vector2.get_zero());
     }
     if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.m_ValueList, (UnityEngine.Object)null))
     {
         return;
     }
     this.m_ValueList.list.SetInteractable("btn_receive", this.m_ReceiveSource.GetCount() != 0);
 }