using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.Serialization; namespace EchoChamber.Library { [DataContract] public class EchoToken { public EchoToken(params string[] terms) { Terms = new List(terms); } public string Key { get { return string.Join(" ", Terms.ToArray()); } } [DataMember] public List Terms { get; set; } public static string TerminatorWord = "XXXXXXXX"; public override bool Equals(object obj) { EchoToken b = obj as EchoToken; if (b == null) { return false; } return Key.Equals(b.Key); } public override int GetHashCode() { return Key.GetHashCode(); } } }