Exemple #1
0
 internal void Start(TransitionArgs args)
 {
     for (var i = 0; i < this.Count; i++)
     {
         this[i].Start(args);
     }
 }
Exemple #2
0
 internal void Invoke(TransitionArgs args)
 {
     for (var i = 0; i < this.Count; i++)
     {
         this[i].Invoke(args);
     }
 }
        internal bool Start()
        {
            var args = new TransitionArgs();

            this.actions.Start(args);

            if (args.CancelTransition)
            {
                return(false);
            }

            return(true);
        }
        internal bool Invoke(Signal <TState, TTransition, TSignal> signal)
        {
            var args = new TransitionArgs();

            this.actions.Invoke(args);

            if (args.CancelTransition)
            {
                return(false);
            }

            this.signal = signal;
            this.status = this.startingStatus;
            return(true);
        }
 public override void Start(TransitionArgs args)
 {
     this.action(this, args);
 }
Exemple #6
0
 public override void Invoke(TransitionArgs args)
 {
     base.Invoke(args);
     this.action(this, args);
 }