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

GetCategoriesAsString() private method

private GetCategoriesAsString ( ID BlogID, CookComputing.XmlRpc.XmlRpcStruct rpcstruct ) : string
BlogID ID
rpcstruct CookComputing.XmlRpc.XmlRpcStruct
return string
        private string GetCategoriesAsString(ID BlogID, XmlRpcStruct rpcstruct)
        {
            var blog = GetContentDatabase().GetItem(BlogID);
            if (blog != null)
            {
                var categoryList = ManagerFactory.CategoryManagerInstance.GetCategories(blog);

                var selectedCategories = string.Empty;

                if (rpcstruct["categories"] != null && ((object[])rpcstruct["categories"]).Count() != 0)
                {
                    var categories = (string[])rpcstruct["categories"];

                    foreach (string category in categories)
                    {
                        foreach (CategoryItem cat in categoryList)
                        {
                            if (category == cat.Title.Raw)
                            {
                                selectedCategories += cat.ID.ToString();
                            }
                        }
                    }

                    var result = selectedCategories.Replace("}{", "}|{");

                    return result;
                }
            }

            return string.Empty;
        }

Same methods

MetaBlogApi::GetCategoriesAsString ( System.Item postItem, CookComputing.XmlRpc.XmlRpcStruct rpcstruct ) : string
MetaBlogApi::GetCategoriesAsString ( string postid, CookComputing.XmlRpc.XmlRpcStruct rpcstruct ) : string