Sitecore.Modules.WeBlog.MetaBlogApi.getUsersBlogs C# (CSharp) Method

getUsersBlogs() private method

private getUsersBlogs ( string appKey, string username, string password ) : CookComputing.XmlRpc.XmlRpcStruct[]
appKey string
username string
password string
return CookComputing.XmlRpc.XmlRpcStruct[]
        public XmlRpcStruct[] getUsersBlogs(string appKey, string username, string password)
        {
            int ii = 0;
            Authenticate(username, password);

            var blogList = BlogManager.GetUserBlogs(username);

            //Create structure for blog list
            XmlRpcStruct[] blogs = new XmlRpcStruct[blogList.Length];
            foreach (BlogHomeItem blog in blogList)
            {
                XmlRpcStruct rpcstruct = new XmlRpcStruct();
                rpcstruct.Add("blogid", blog.ID.ToString()); // Blog Id
                rpcstruct.Add("blogName", blog.Title.Raw); // Blog Name
                rpcstruct.Add("url", blog.AbsoluteUrl);
                blogs[ii] = rpcstruct;
                ii++;
            }

            return blogs;
        }

Usage Example

示例#1
0
        public void GetUsersBlogs_ValidUserMultiple()
        {
            var result = m_api.getUsersBlogs("test", m_userAuthor.Name, PASSWORD);

            Assert.That(result.Select(x => x["blogid"]), Is.EquivalentTo(new[]
            {
                m_blog1.ID.ToString(),
                m_blog2.ID.ToString()
            }));
        }
All Usage Examples Of Sitecore.Modules.WeBlog.MetaBlogApi::getUsersBlogs