public void AddOrUpdate(PortableNode portableNode) { var existingNode = PortableNodes.SingleOrDefault(p => p.Id == portableNode.Id); portableNode.PortableNodeCollection = this; if (existingNode != null) existingNode = portableNode; else PortableNodes.Add(portableNode); }
public void AddOrUpdate(PortableNode portableNode) { var existingNode = PortableNodes.SingleOrDefault(p => p.Id == portableNode.Id); portableNode.PortableNodeCollection = this; if (existingNode != null) { existingNode = portableNode; } else { PortableNodes.Add(portableNode); } }