//不应该被外部函数使用的 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; }
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); } }