public PackageItem GetItem(string itemId) { PackageItem pi; if (_itemsById.TryGetValue(itemId, out pi)) return pi; else return null; }
public PackageItem getBranch() { if (branches != null && owner._branchIndex != -1) { string itemId = branches[owner._branchIndex]; if (itemId != null) { return(owner.GetItem(itemId)); } } return(this); }