private static State _CommonParent(State current, State a, State b) { if (b.Is(current)) { return(current); } return(a.Parent == null ? null : _CommonParent(current.Parent, a, b)); }
private static State _CommonParent(State current, State a, State b) { if (b.Is(current)) { return(current); } else if (a.Parent == null) { return(null); } else { return(_CommonParent(current.Parent, a, b)); } }
private static State _CommonParent(State current, State a, State b) { if (b.Is(current)) return current; if (a.Parent == null) return null; return _CommonParent(current.Parent, a, b); }