Exemplo n.º 1
0
            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);
                }
            }
Exemplo n.º 2
0
            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);
                }
            }