Exemple #1
0
        /// <summary>
        /// Comparing one circle wit another.
        /// </summary>
        /// <param name="obj">The compared circle.</param>
        /// <returns>True if equal. False if not eqal.</returns>
        public override bool Equals(Object obj)
        {
            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }
            PaperCircle r = (PaperCircle)obj;

            return(Color.Equals(r.Color) && base.Equals((BaseCircleShape)obj));
        }
Exemple #2
0
 /// <summary>
 /// Copy constructor to cut shape from another.
 /// </summary>
 /// <param name="currentShape">Shape's blank.</param>
 /// <param name="cuttingShape">Shape which Cut out.</param>
 public PaperCircle(BaseShape currentShape, PaperCircle cuttingShape) : base(currentShape, cuttingShape)
 {
 }