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();
 }