public override void Execute(Duality.GameObject inSource, object inParameter)
            {
                SkinnedWindow window = inSource.Parent.GetComponent <Widget>() as SkinnedWindow;

                if (window != null)
                {
                    window.Restore();
                }
            }
            public override void Execute(Duality.GameObject inSource, object inParameter)
            {
                SkinnedScrollBar scrollBar = inSource.Parent.GetComponent <Widget>() as SkinnedScrollBar;

                if (scrollBar != null)
                {
                    scrollBar.Value = Math.Min(scrollBar.Maximum, scrollBar.Value + (int)inParameter);
                }
            }
 public override void Execute(float inSecondsPast, Duality.GameObject inGameObject)
 {
     IsComplete = false;
     foreach (Command c in _commands)
     {
         if (!c.IsComplete)
         {
             c.Execute(inSecondsPast, inGameObject);
         }
         IsComplete &= c.IsComplete;
     }
 }
 public override void Execute(Duality.GameObject inSource, object inParameter)
 {
     inSource.Parent.GetComponent <Widget>().Close();
 }