コード例 #1
0
        private Dictionary <string, string> GetContentSelectedRelated(ContentSelectedRelatedModel data)
        {
            try
            {
                if (data.Server != null)
                {
                    WebClient wc = new WebClient {
                        Encoding = Encoding.UTF8
                    };
                    var node = JsonNetWrapper.DeserializeObject <Dictionary <string, string> >(wc.UploadString($"{data.Server}/scs/platform/contenttreeselectedrelated.scsvc", "POST",
                                                                                                               $@"{{ ""selectedIds"": {JsonNetWrapper.SerializeObject(data.SelectedIds)}, ""server"": null}}"));

                    return(node);
                }
            }
            catch (RuntimeBinderException)
            {
            }
            Dictionary <string, string> ret = new Dictionary <string, string>();

            foreach (string selectedId in data.SelectedIds)
            {
                BuildRelatedTree(ret, selectedId);
            }
            return(ret);
        }
コード例 #2
0
        private async Task <Dictionary <string, string> > GetContentSelectedRelated(ContentSelectedRelatedModel data)
        {
            try
            {
                if (data.Server != null)
                {
                    var node = _jsonSerializationService.DeserializeObject <Dictionary <string, string> >(
                        await _httpClientService.Post($"{data.Server}/scs/platform/contenttreeselectedrelated.scsvc",
                                                      $@"{{ ""selectedIds"": {_jsonSerializationService.SerializeObject(data.SelectedIds)}, ""server"": null}}").ConfigureAwait(false));
                    return(node);
                }
            }
            catch (RuntimeBinderException)
            {
            }
            Dictionary <string, string> ret = new Dictionary <string, string>();

            foreach (string selectedId in data.SelectedIds)
            {
                BuildRelatedTree(ret, selectedId);
            }
            return(ret);
        }
コード例 #3
0
 public ActionResult SelectedRelated(ContentSelectedRelatedModel model)
 {
     return(ScsJson(GetContentSelectedRelated(model)));
 }
コード例 #4
0
 public async Task <ActionResult> SelectedRelated(ContentSelectedRelatedModel model)
 {
     return(ScsJson(await GetContentSelectedRelated(model)));
 }