Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="cmdTarget"></param>
        /// <returns></returns>
        public override bool Do(object cmdTarget)
        {
            bool       success      = false;
            INode      parentNode   = null;
            INode      curNode      = null;
            ITransform objTransform = null;

            try
            {
                parentNode = (INode)cmdTarget;

                IEnumerator nodeEnum = this.Nodes.GetEnumerator();

                while (nodeEnum.MoveNext())
                {
                    curNode = nodeEnum.Current as INode;
                    if (curNode != null)
                    {
                        objTransform = curNode as ITransform;
                        if (objTransform != null)
                        {
                            objTransform.Rotate(this.degrees);
                        }
                    }
                }

                success = true;
            }
            catch (Exception)
            {
            }

            return(success);
        }