public bool Contains(PXSyncItemID item) { if (Contains(item.ItemID)) { return(true); } else if (item.NoteID != null && Contains(item.NoteID.Value)) { return(true); } return(false); }
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; } } }
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); }