Exemple #1
0
 //不应该被外部函数使用的
 private void OnAddItemMap(tagItemInfo pInfo)
 {
     ItemMap.Add(pInfo.ItemOnlyID, pInfo);
     if (ItemCountMap.ContainsKey(pInfo.ItemID))
     {
         ItemCountMap[pInfo.ItemID] += pInfo.ItemSum;
     }
     else
     {
         ItemCountMap.Add(pInfo.ItemID, pInfo.ItemSum);
     }
     return;
 }
Exemple #2
0
        private static int SortCompareIteminfo(tagItemInfo var1, tagItemInfo var2)
        {
            //从大到小排序
            //
            UInt32 TotalSeconds = SystemTime.Instance.GetSystemTimeTotalSecond();

            UInt32 EndSecVar1 = Convert.ToUInt32(var1.EndTime == 0 ? 0xffffffff : (var1.EndTime - TotalSeconds));
            UInt32 EndSecVar2 = Convert.ToUInt32(var2.EndTime == 0 ? 0xffffffff : (var2.EndTime - TotalSeconds));

            if (EndSecVar1 == EndSecVar2)
            {
                return(0);
            }
            else if (EndSecVar1 < EndSecVar2)
            {
                return(1);
            }
            else
            {
                return(-1);
            }
        }