newtelligence.DasBlog.Web.Services.Blogger.Post[] IBlogger.blogger_getRecentPosts(string appKey, string blogid, string username, string password, int numberOfPosts) { if (!siteConfig.EnableBloggerApi) { throw new ServiceDisabledException(); } UserToken token = SiteSecurity.Login(username, password); if (token == null) { throw new System.Security.SecurityException(); } EntryCollection entries = dataService.GetEntriesForDay(DateTime.Now.ToUniversalTime(), new Util.UTCTimeZone(), null, SiteConfig.GetSiteConfig().RssDayCount, numberOfPosts, null); List <newtelligence.DasBlog.Web.Services.Blogger.Post> arrayList = new List <newtelligence.DasBlog.Web.Services.Blogger.Post>(); foreach (Entry entry in entries) { newtelligence.DasBlog.Web.Services.Blogger.Post post = new newtelligence.DasBlog.Web.Services.Blogger.Post(); FillBloggerPostFromEntry(entry, ref post); arrayList.Add(post); } return(arrayList.ToArray()); }
private void FillBloggerPostFromEntry(Entry entry, ref newtelligence.DasBlog.Web.Services.Blogger.Post post) { post.content = noNull(string.Format("<title>{0}</title>{1}", entry.Title, entry.Content)); post.dateCreated = entry.CreatedUtc; post.postid = noNull(entry.EntryId); post.userid = noNull(entry.Author); }
newtelligence.DasBlog.Web.Services.Blogger.Post IBlogger.blogger_getPost(string appKey, string postid, string username, string password) { if (!siteConfig.EnableBloggerApi) { throw new ServiceDisabledException(); } UserToken token = SiteSecurity.Login(username, password); if (token == null) { throw new System.Security.SecurityException(); } Entry entry = dataService.GetEntry(postid); if (entry != null) { newtelligence.DasBlog.Web.Services.Blogger.Post post = new newtelligence.DasBlog.Web.Services.Blogger.Post(); FillBloggerPostFromEntry(entry, ref post); return(post); } else { return(new newtelligence.DasBlog.Web.Services.Blogger.Post()); } }
newtelligence.DasBlog.Web.Services.Blogger.Post[] IBlogger.blogger_getRecentPosts(string appKey, string blogid, string username, string password, int numberOfPosts) { if ( !siteConfig.EnableBloggerApi ) { throw new ServiceDisabledException(); } UserToken token = SiteSecurity.Login(username, password); if (token == null) { throw new System.Security.SecurityException(); } EntryCollection entries = dataService.GetEntriesForDay( DateTime.Now.ToUniversalTime(), new Util.UTCTimeZone(), null, SiteConfig.GetSiteConfig().RssDayCount, numberOfPosts, null ); ArrayList arrayList = new ArrayList(); foreach (Entry entry in entries) { newtelligence.DasBlog.Web.Services.Blogger.Post post = new newtelligence.DasBlog.Web.Services.Blogger.Post(); FillBloggerPostFromEntry( entry, ref post ); arrayList.Add( post ); } return arrayList.ToArray(typeof(newtelligence.DasBlog.Web.Services.Blogger.Post)) as newtelligence.DasBlog.Web.Services.Blogger.Post[]; }
newtelligence.DasBlog.Web.Services.Blogger.Post IBlogger.blogger_getPost(string appKey, string postid, string username, string password) { if ( !siteConfig.EnableBloggerApi ) { throw new ServiceDisabledException(); } UserToken token = SiteSecurity.Login(username, password); if (token == null) { throw new System.Security.SecurityException(); } Entry entry = dataService.GetEntry( postid ); if ( entry != null ) { newtelligence.DasBlog.Web.Services.Blogger.Post post = new newtelligence.DasBlog.Web.Services.Blogger.Post(); FillBloggerPostFromEntry( entry, ref post ); return post; } else { return new newtelligence.DasBlog.Web.Services.Blogger.Post(); } }