Exemplo n.º 1
0
 public bool Contains(PXSyncItemID item)
 {
     if (Contains(item.ItemID))
     {
         return(true);
     }
     else if (item.NoteID != null && Contains(item.NoteID.Value))
     {
         return(true);
     }
     return(false);
 }
Exemplo n.º 2
0
 public PXSyncItemID this[string id]
 {
     get
     {
         PXSyncItemID item = null;
         if (!String.IsNullOrEmpty(id) && byItem.TryGetValue(id.GetHashCode(), out item))
         {
             return(item);
         }
         return(null);
     }
     set
     {
         if (id != null)
         {
             byItem[id.GetHashCode()] = value;
         }
     }
 }
Exemplo n.º 3
0
        public void Add(PXSyncItemID item)
        {
            if (item == null || item.ItemID == null)
            {
                return;
            }
            if (byItem.ContainsKey(item.ItemID.GetHashCode()))
            {
                return;
            }

            byItem[item.ItemID.GetHashCode()] = item;

            List <PXSyncItemID> list = null;

            if (!byNote.TryGetValue(item.NoteID.GetHashCode( ), out list))
            {
                byNote[item.NoteID.GetHashCode()] = list = new List <PXSyncItemID>();
            }
            list.Add(item);
        }