コード例 #1
0
 public FeedBack(string title, string description, int rating,
                 FeedbackStatusType feedbackStatusType)
     : base(title, description)
 {
     this.Rating     = rating;
     this.StatusType = feedbackStatusType;
 }
コード例 #2
0
 public Feedback(string id, string title, int rating, string description)
     : base(id, title, description)
 {
     EnsureRatingIsValid(rating);
     this.rating         = rating;
     this.feedbackStatus = FeedbackStatusType.New;
 }
コード例 #3
0
        public override void ChangeStatus(string newStatus)
        {
            if (newStatus == null)
            {
                throw new ArgumentNullException(ModelConstants.InvalidNullStatus);
            }

            else
            {
                FeedbackStatusType statusEnum = Enum.Parse <FeedbackStatusType>(newStatus);
                this.StatusType = statusEnum;
            }
        }
コード例 #4
0
 public IFeedback CreateFeedback(string title, string description, int rating,
                                 FeedbackStatusType feedbackStatusType)
 {
     return(new FeedBack(title, description, feedbackStatusType, rating));
 }
コード例 #5
0
 public void ChangeStatus(FeedbackStatusType feedbackStatusType)
 {
     this.StatusType = feedbackStatusType;
 }