public XmlRpcStruct[] getRecentPosts(string blogid, string username, string password, int numberOfPosts)
{
int ii = 0;
Authenticate(username, password);
var blog = GetBlog(blogid);
if (blog != null)
{
var entryList = EntryManager.GetBlogEntries(blog, numberOfPosts, null, null, (DateTime?)null);
XmlRpcStruct[] posts = new XmlRpcStruct[entryList.Length];
//Populate structure with post entities
foreach (EntryItem entry in entryList)
{
XmlRpcStruct rpcstruct = new XmlRpcStruct();
rpcstruct.Add("title", entry.Title.Raw);
rpcstruct.Add("link", entry.AbsoluteUrl);
rpcstruct.Add("description", entry.Content.Text);
rpcstruct.Add("pubDate", entry.EntryDate.DateTime);
rpcstruct.Add("guid", entry.ID.ToString());
rpcstruct.Add("postid", entry.ID.ToString());
rpcstruct.Add("keywords", entry.Tags.Raw);
rpcstruct.Add("author", entry.InnerItem.Statistics.CreatedBy);
posts[ii] = rpcstruct;
ii++;
}
return posts;
}
return new XmlRpcStruct[0];
}