public JsonResult GetResourceItem([FromBody] dynamic parm)
        //public ResourceItemEx GetResourceItem([FromBody] dynamic parm)
        {
            string resourceId = parm.ResourceId;
            string resourceSet = parm.ResourceSet;
            string cultureName = parm.CultureName;

            var item = Manager.GetResourceItem(resourceId, resourceSet, "");
            if (item == null)
                throw new ArgumentException(Manager.ErrorMessage);

            var itemEx = new ResourceItemEx(item);
            itemEx.ResourceList = GetResourceStringsInternal(resourceId, resourceSet).ToList();

            return Json(itemEx, jsonSettings);
        }
        public JsonResult GetResourceItems([FromBody] dynamic parm)
        //public IEnumerable<ResourceItemEx> GetResourceItems([FromBody] dynamic  parm)
        {
            string resourceSet = parm.ResourceSet;
            string resourceId  = parm.ResourceId;

            var items    = Manager.GetResourceItems(resourceId, resourceSet, true).ToList();
            var itemList = new List <ResourceItemEx>();

            // strip file data for size
            for (int i = 0; i < items.Count; i++)
            {
                var item = new ResourceItemEx(items[i]);
                item.BinFile  = null;
                item.TextFile = null;
                itemList.Add(item);
            }

            return(Json(itemList, jsonSettings));
        }