Пример #1
0
    public void Execute()
    {
        if (Target != null)
        {
            var sequence = new CommandSequence();

            IAction action = Events.Prepare <GoTinyAction>();
            action.Configure(Target);
            sequence.Add(action);

            action = Events.Prepare <ColorCycleAction>();
            action.Configure(Target);
            sequence.Add(action);

            action = Events.Prepare <GoTinyAction>();
            action.Configure(Target);
            sequence.Add(action);

            sequence.OnCompleted((ep) => { this.Completed(); });
            sequence.Execute();
        }
        else
        {
            this.Completed();
        }
    }