Ejemplo n.º 1
0
    public void SetDetail(pd_MailDetailInfo detail)
    {
        Data.is_read = true;
        Detail       = detail;

        IsExistDetail = true;
    }
Ejemplo n.º 2
0
 /// <summary>
 /// NOTIFY MAIL ONLY
 /// </summary>
 /// <param name="detail_data"></param>
 public Mail(pd_MailDetailInfo detail_data)
 {
     Data               = new pd_MailInfo();
     Data.mail_idx      = detail_data.mail_idx;
     Data.exists_reward = detail_data.rewards.Count > 0;
     Data.open_direct   = true;
     Detail             = detail_data;
 }
Ejemplo n.º 3
0
    public void SetDetail(long mail_idx, pd_MailDetailInfo detail)
    {
        int mail_node = Mails.FindIndex(i => i.Data.mail_idx == mail_idx);

        if (mail_node >= 0)
        {
            Mails[mail_node].SetDetail(detail);
        }
    }
Ejemplo n.º 4
0
    public override void SetParams(bool is_new, object[] parms)
    {
        base.SetParams(is_new, parms);

        if (m_parms == null)
        {
            return;
        }

        if (is_new == true)
        {
            mail_info = m_parms[0] as pd_MailDetailInfo;
        }

        if (m_parms.Length > 1)
        {
            CloseCallback = m_parms[1] as OnPopupCloseDelegate;
        }

        Init();
    }
Ejemplo n.º 5
0
 public Mail(pd_MailInfo data)
 {
     Data   = data;
     Detail = new pd_MailDetailInfo();
 }
Ejemplo n.º 6
0
 public void ReadNotifyMail(pd_MailDetailInfo notify_mail)
 {
     Mails.Find(mail => mail.MailIdx == notify_mail.mail_idx).Data.is_read = true;
 }