private MarkovChainStringNode GetNode(string value) { var node = this.nodes.SingleOrDefault(n => n.Value == value);//comparer.Equals(n.Value, value)); if (node == null) { node = new MarkovChainStringNode(value); this.nodes.Add(node); } return(node); }
public void AddLink(MarkovChainStringNode toNode) { this.links.Add(toNode); }