public async Task<IEnumerable<WordPressPost>> GetPostsAsync(int blogId, string userName, string password, WordPressPostFilter filter = null) { var parms = new List<XmlRpcValue>(); parms.Add(new XmlRpcInt(blogId)); parms.Add(new XmlRpcString(userName)); parms.Add(new XmlRpcString(password)); if (filter != null) { parms.Add(XmlRpcConverter.MapFrom(filter)); } try { var results = await _client.CallRpc("wp.getPosts", parms); if (results != null) { if (results.Value is XmlRpcArray) { return (IEnumerable<WordPressPost>) XmlRpcConverter.MapArrayTo(results.Value as XmlRpcArray, typeof(WordPressPost)); } } } catch (XmlRpcException ex) { } return null; }
public async Task<IEnumerable<WordPressPost>> GetPostsAsync(int blogId, WordPressPostFilter filter = null) { return await GetPostsAsync(blogId, _userName, _password, filter); }
public async Task<IEnumerable<WordPressPost>> GetPostsAsync(WordPressPostFilter filter = null) { return await GetPostsAsync(_blogId, filter); }