本文整理汇总了C#中Subtext.Framework.Components.FeedbackItem.SetStatus方法的典型用法代码示例。如果您正苦于以下问题:C# FeedbackItem.SetStatus方法的具体用法?C# FeedbackItem.SetStatus怎么用?C# FeedbackItem.SetStatus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Subtext.Framework.Components.FeedbackItem
的用法示例。
在下文中一共展示了FeedbackItem.SetStatus方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Delete
/// <summary>
/// Confirms the feedback as spam and moves it to the trash.
/// </summary>
/// <param name="feedback">The feedback.</param>
public static void Delete(this ObjectRepository repository, FeedbackItem feedback)
{
if (feedback == null)
{
throw new ArgumentNullException("feedback");
}
feedback.SetStatus(FeedbackStatusFlag.Approved, false);
feedback.SetStatus(FeedbackStatusFlag.Deleted, true);
repository.Update(feedback);
}
示例2: Approve
/// <summary>
/// Approves the comment, and removes it from the SPAM folder or from the
/// Trash folder.
/// </summary>
/// <param name="feedback"></param>
/// <param name="spamService"></param>
/// <returns></returns>
public static void Approve(this ObjectRepository repository, FeedbackItem feedback, ICommentSpamService spamService)
{
if (feedback == null)
{
throw new ArgumentNullException("feedback");
}
feedback.SetStatus(FeedbackStatusFlag.Approved, true);
feedback.SetStatus(FeedbackStatusFlag.Deleted, false);
if (spamService != null)
{
spamService.SubmitGoodFeedback(feedback);
}
repository.Update(feedback);
}
示例3: ConfirmSpam
/// <summary>
/// Confirms the feedback as spam and moves it to the trash.
/// </summary>
/// <param name="feedback">The feedback.</param>
public static void ConfirmSpam(FeedbackItem feedback)
{
if (feedback == null)
throw new ArgumentNullException("feedback", "Cannot approve a null comment.");
feedback.SetStatus(FeedbackStatusFlag.Approved, false);
feedback.SetStatus(FeedbackStatusFlag.ConfirmedSpam, true);
if (Config.CurrentBlog.FeedbackSpamService != null)
{
Config.CurrentBlog.FeedbackSpamService.SubmitGoodFeedback(feedback);
}
Update(feedback);
}
示例4: Delete
/// <summary>
/// Confirms the feedback as spam and moves it to the trash.
/// </summary>
/// <param name="feedback">The feedback.</param>
public static void Delete(FeedbackItem feedback)
{
if (feedback == null)
throw new ArgumentNullException("feedback", "Cannot delete a null comment.");
feedback.SetStatus(FeedbackStatusFlag.Approved, false);
feedback.SetStatus(FeedbackStatusFlag.Deleted, true);
Update(feedback);
}
示例5: ConfirmSpam
/// <summary>
/// Confirms the feedback as spam and moves it to the trash.
/// </summary>
/// <param name="feedback">The feedback.</param>
/// <param name="spamService"></param>
public static void ConfirmSpam(FeedbackItem feedback, ICommentSpamService spamService)
{
if(feedback == null)
{
throw new ArgumentNullException("feedback");
}
feedback.SetStatus(FeedbackStatusFlag.Approved, false);
feedback.SetStatus(FeedbackStatusFlag.ConfirmedSpam, true);
if(spamService != null)
{
spamService.SubmitGoodFeedback(feedback);
}
Update(feedback);
}