/// <summary> /// Comparison one figure with another. /// </summary> /// <param name="obj">Comparer parameter.</param> /// <returns>Return "true" if equal and "false" if not equal.</returns> public override bool Equals(Object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } BaseCircleShape r = (BaseCircleShape)obj; return(Radius.Equals(r.Radius)); }
/// <summary> /// Constructor to cut shape from another. /// </summary> /// <param name="currentShape">Shape's blank.</param> /// <param name="cuttingShape">Cut out shape.</param> public BaseCircleShape(BaseShape currentShape, BaseCircleShape cuttingShape) : base(currentShape, cuttingShape) { UserException.AreaCutting(currentShape, cuttingShape); }