MarkItUp.SingleUserBlog/Services/BlogDataProvider.cs

(完整代码) 1KB

using System;
using System.Collections;

namespace MarkItUp.SingleUserBlog.Services {
	/// <summary>
	/// Summary description for BlogDataProvider.
	/// </summary>
	public abstract class BlogDataProvider {
		public abstract bool Authenticate(string username, string password);

		// Feedback Methods
		public abstract void DeleteFeedback(string feedbackId);
		public abstract FeedbackItem LoadFeedback(string feedbackItemId);
		public abstract FeedbackItem LoadFeedback(string feedbackItemId, bool forceRefresh);
		public abstract FeedbackItemCollection ListFeedbackByPost(string postId);
		public abstract void SaveFeedback(FeedbackItem item);


		// Post Methods
		public abstract void DeletePost(string postId);
		public abstract Post LoadPost(string postId);
		public abstract Post LoadPost(string postId, bool forceRefresh);
		public abstract PostCollection ListPostsByAll();
		public abstract PostCollection ListPostsByLatest(int countOfPosts);

        public abstract PostCollection ListPostsByMonth(int year, int month);
        public abstract int GetCountOfPostsByMonth(int year, int month);
        public abstract DateTime GetEarliestPostDate();

		public abstract PostCollection ListPostsByCategory(string categoryId);
        public abstract PostCollection ListPostsByCategory(string categoryId, int countOfPosts);
		public abstract IList ListPostByRssFeed(int countOfPosts);
		public abstract Post SavePost(Post item);
		public abstract void SavePostCategories(string postId, string[] categoryIds);


		// Category Methods
		public abstract void DeleteCategory(string categoryId);
		public abstract CategoryCollection ListCategories();
		public abstract CategoryCollection ListCategoriesByPost(string postId);
		public abstract Category LoadCategory(string categoryId);
		public abstract Category LoadCategory(string categoryId, bool forceRefresh);
		public abstract Category SaveCategory(Category item);



	}
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。