|
@@ -40,34 +40,40 @@ namespace GFGGame
|
|
|
get { return _startIndex; }
|
|
|
set { _startIndex = value; }
|
|
|
}
|
|
|
- public Dictionary<long, MailInfo> mailInfoDic = new Dictionary<long, MailInfo>();
|
|
|
+ public Dictionary<long, MailInfo> _mailInfoDic = new Dictionary<long, MailInfo>();
|
|
|
+ public Dictionary<long, MailInfo> MailInfoDic
|
|
|
+ {
|
|
|
+ get
|
|
|
+ {
|
|
|
+ return _mailInfoDic;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
public List<MailInfo> mailInfos = new List<MailInfo>();
|
|
|
public void RefreshMailInfoDic(bool sort)
|
|
|
{
|
|
|
if (sort)
|
|
|
{
|
|
|
- mailInfoDic.Clear();
|
|
|
+ _mailInfoDic.Clear();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void UpdateMainInfoDic(long mailId, MailInfo mailInfo)
|
|
|
{
|
|
|
- if (!mailInfoDic.ContainsKey(mailId))
|
|
|
+ if (!_mailInfoDic.ContainsKey(mailId))
|
|
|
{
|
|
|
- mailInfoDic.Add(mailId, mailInfo);
|
|
|
+ _mailInfoDic.Add(mailId, mailInfo);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- mailInfoDic[mailId] = mailInfo;
|
|
|
+ _mailInfoDic[mailId] = mailInfo;
|
|
|
}
|
|
|
}
|
|
|
public void UpdateMailContent(long mailId, int state, string content = "", List<ItemData> rewards = null)
|
|
|
{
|
|
|
- mailInfoDic[mailId].state = state;
|
|
|
- if (content != "") mailInfoDic[mailId].content = content;
|
|
|
- if (rewards != null) mailInfoDic[mailId].rewards = rewards;
|
|
|
-
|
|
|
+ _mailInfoDic[mailId].state = state;
|
|
|
+ if (content != "") _mailInfoDic[mailId].content = content;
|
|
|
+ if (rewards != null) _mailInfoDic[mailId].rewards = rewards;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -76,8 +82,8 @@ namespace GFGGame
|
|
|
List<MailInfo> mailInfos = new List<MailInfo>();
|
|
|
for (int i = 0; i < count; i++)
|
|
|
{
|
|
|
- if (index + i + 1 > mailInfoDic.Count) break;
|
|
|
- MailInfo mailInfo = mailInfoDic.ElementAt(index + i).Value;
|
|
|
+ if (index + i + 1 > _mailInfoDic.Count) break;
|
|
|
+ MailInfo mailInfo = _mailInfoDic.ElementAt(index + i).Value;
|
|
|
mailInfos.Add(mailInfo);
|
|
|
}
|
|
|
return mailInfos;
|
|
@@ -91,14 +97,11 @@ namespace GFGGame
|
|
|
/// <returns></returns>
|
|
|
public MailInfo GetMailInfoById(long mailId)
|
|
|
{
|
|
|
- // for (int i = 0; i < mailInfos.Count; i++)
|
|
|
- // {
|
|
|
- // if (mailInfos[i].mailId == mailId)
|
|
|
- // {
|
|
|
- // return mailInfos[i];
|
|
|
- // }
|
|
|
- // }
|
|
|
- if (mailInfoDic.ContainsKey(mailId)) return mailInfoDic[mailId];
|
|
|
+
|
|
|
+ if (_mailInfoDic.ContainsKey(mailId))
|
|
|
+ {
|
|
|
+ return _mailInfoDic[mailId];
|
|
|
+ }
|
|
|
return null;
|
|
|
}
|
|
|
|