public void Enter(Transition transition, params object[] entryArgs) { Enforce.ArgumentNotNull(transition, nameof(transition)); if (transition.IsReentry) { ExecuteEntryActions(transition, entryArgs); } else if (!Includes(transition.Source)) { Superstate?.Enter(transition, entryArgs); ExecuteEntryActions(transition, entryArgs); } }
public void Enter(Transition transition, params object[] entryArgs) { Enforce.ArgumentNotNull(transition, "transtion"); if (transition.IsReentry) { ExecuteEntryActions(transition, entryArgs); } else if (!Includes(transition.Source)) { if (Superstate != null) { Superstate.Enter(transition, entryArgs); } ExecuteEntryActions(transition, entryArgs); } }