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