public void Equals_ReturnsFalse_WhenNullIsPassed(NodeMetatada x, NodeMetatada y, bool result) { IEqualityComparer <NodeMetatada> comparer = new NodeComparer(); bool comparisonResult = comparer.Equals(x, y); Assert.Equal(result, comparisonResult); }
private void NodeOnDeleted(object sender, EventArgs e) { if (!(sender is SupplyChain.Graph.INode node)) { return; } foreach (var kv in nodes.Where(kv => comparer.Equals(kv.Value, node))) { nodes.Remove(kv.Key); return; } }