/// <summary> /// Template method to remove a Review from the tree /// </summary> /// <param name="Review"> The Review to remove </param> public abstract void Remove(AbstractReview Review);
}//end AbstractReview(Student, DateIn) /// <summary> /// Abstract method to add a Review to the tree /// </summary> /// <param name="Review"> The Review to add </param> public abstract void Add(AbstractReview Review);
}//end AppReview(Student, DateTime) #region Necessary Overrides public override void Add(AbstractReview Review) { ReviewList.Add(Review); }//end Add(AbstractReview)
}//end Add(AbstractReview) public override void Remove(AbstractReview Review) { ReviewList.Remove(Review); }//end Remove(AbstractReview)
}//end Add(AbstractReview) public override void Remove(AbstractReview Review) { throw new InvalidOperationException(); }//end Remove(AbstractReview)