Ejemplo n.º 1
0
        /// <summary>
        /// returns a class object
        /// </summary>
        /// <param name="user"> current user</param>
        /// <param name="review"> review of the current user</param>
        /// <param name="moviewtitle"> the title that user reviewed</param>
        /// <returns></returns>
        public Movie_data data(string user, string review, string moviewtitle)
        {
            var tx = File.ReadAllText(@"json.txt");

            System.Console.WriteLine(tx);
            Movie_data movies = JsonConvert.DeserializeObject <Movie_data>(tx.ToString());

            foreach (var item in movies.results)
            {
                if (moviewtitle == item.title)
                {
                    //JObject rss = JObject.Parse(tx);

                    //JObject channel = (JObject)rss["results"];
                    //channel.Property("description").AddAfterSelf(new JProperty("reviews", "[]"));
                    //JArray part = (JArray)channel["reviews"];
                    //part.Add(user);
                    //part.Add(review);
                }
            }
            // TODO - fix this so that the null value in item.reviews doesnt break it. thought this might work but no luck
            return(movies);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Saves a json file
        /// </summary>
        /// <param name="json"> This is the object you would like to save </param>
        public void savejson(Movie_data json)
        {
            var data = JsonConvert.SerializeObject(json);

            File.WriteAllText(@"json.txt", data);
        }