public bool Contains(Endeme en) { if (en.EnSet == null) { en.EnSet = ItemEndeme.EnSet; } return(ItemEndeme.Contains(en)); }
// ---------------------------------------------------------------------------------------- /// <!-- HeaderString --> /// <summary> /// /// </summary> /// <returns></returns> public string HeaderString() { string str = ""; str += "<" + ItemLabel + ">"; if (ItemEndeme == null) { str += "endeme item has null endeme profile"; } else { if (ItemEndeme.EnSet == null) { str += "?"; } else { str += ItemEndeme.EnSet.Label; } str += ":" + ItemEndeme.ToString(); } str += " (" + Regex.Replace(TempMatch.ToString(), "^(....).*$", "$1") + ")"; return(str); }
public EndemeItem Copy( ) { EndemeItem item = new EndemeItem(ItemLabel, ItemEndeme.Copy(), _value.ToArray()); item.ItemCode = ItemCode; item.TempMatch = TempMatch; return(item); }
// ---------------------------------------------------------------------------------------- /// <!-- HasOrder --> /// <summary> /// Returns true if Endeme maintains the same order as the input string /// </summary> /// <param name="order"></param> /// <returns></returns> /// <remarks> /// Move this to Endeme class /// </remarks> public bool HasOrder(string order) { return(ItemEndeme.HasOrderOf(new Endeme(ItemEndeme.EnSet, order, false))); }