private static bool HasMark(IRibbonIndex pk, MarkIndex target, bool specific) { if (!specific) { for (var mark = RibbonIndex.MarkLunchtime; mark <= RibbonIndex.MarkSlump; mark++) { if ((!specific && pk.GetRibbon((int)mark)) || (specific && pk.GetRibbon((int)mark) && mark.Equals(target))) { return(true); } } } else if (specific && pk.GetRibbon((int)target)) { return(true); } return(false); }
public override bool Equals(object obj) { MarkIndex m = (MarkIndex)obj; return(nodeIndex.Equals(m.nodeIndex) && index.Equals(m.index)); }