public void OldDataProcess(int _pid) { if (dconveyorItemData.ContainsKey(_pid)) { CSorterItemData item = GetItem(_pid); Remove(item, _pid); } }
public bool Remove(CSorterItemData _item, int _pid) { if (dconveyorItemData.ContainsKey(_pid) == false) { return(true); } dconveyorItemData.TryRemove(_pid, out _item); return(true); }
public bool Add(CSorterItemData _item, int _pid) { try { if (dconveyorItemData.ContainsKey(_pid)) { SystemLogger.Log(Level.Debug, "Data Add Conflict " + _pid); return(false); } else { dconveyorItemData.TryAdd(_pid, _item); } return(true); } catch (Exception ex) { SystemLogger.Log(Level.Exception, ex, "CSorterItemDataMgr"); return(false); } }
public CSorterItemDataManager() { dconveyorItemData = new ConcurrentDictionary <int, CSorterItemData>(); CSorterItemData item = new CSorterItemData(); }