public ChannelContent TakeJson(string s)
        {
            var jsonParsedObject = JObject.Parse(s);

            ChannelContent result = new ChannelContent();
            Type           t      = null;

            foreach (JProperty prop in jsonParsedObject.Properties())
            {
                Console.Out.WriteLine("name : " + prop.Name + " - value = " + prop.Value);
                string typeS = prop.Value.ToString();
                if (typeS.Contains('['))
                {
                    // Array
                    t = typeof(Array);
                }
                else if (typeS.Contains('{'))
                {
                    // Class
                    t = typeof(Object);
                }
                else
                {
                    // Property
                    t = parser(typeS);
                }
                result.add(new Content(prop.Name, t, true));
            }


            return(result);
        }
示例#2
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            var Content = e.Parameter as ChannelContent;

            if (_channelContent != Content)
            {
                _channelContent       = Content;
                CateGoryTitleBox.Text = _channelContent.Title;
                TestFunc();
            }
            //InitFunc();
        }