Esempio n. 1
0
        static void StorePOCONodeLoadTest()
        {
            using (var stream = new MemoryStream())
                using (var reader = new StreamReader(stream))
                    using (var writer = new StreamWriter(stream))
                        using (var jparser = new JsonTextReader(reader))
                        {
                            writer.WriteLine(Stores);

                            writer.Flush();
                            stream.Position = 0;

                            var config = new ChoJSONRecordConfiguration()
                            {
                                UseJSONSerialization = true
                            };
                            object rec;
                            using (var parser = new ChoJSONReader <StoreRec>(JObject.Load(jparser).SelectTokens("$.Manufacturers"), config))
                            {
                                while ((rec = parser.Read()) != null)
                                {
                                    Console.WriteLine(rec.ToStringEx());
                                }
                            }
                        }
        }
Esempio n. 2
0
        static void QuickLoadTest()
        {
            using (var stream = new MemoryStream())
                using (var reader = new StreamReader(stream))
                    using (var writer = new StreamWriter(stream))
                        using (var parser = new ChoJSONReader(reader).WithJSONPath("$.Manufacturers").WithField("Name", fieldType: typeof(string)).WithField("Products", fieldType: typeof(Product[])))
                        {
                            writer.WriteLine(Stores);

                            writer.Flush();
                            stream.Position = 0;

                            object rec;
                            while ((rec = parser.Read()) != null)
                            {
                                Console.WriteLine(rec.ToStringEx());
                            }
                        }
        }
Esempio n. 3
0
        static void StorePOCOTest()
        {
            using (var stream = new MemoryStream())
                using (var reader = new StreamReader(stream))
                    using (var writer = new StreamWriter(stream))
                        using (var parser = new ChoJSONReader <StoreRec>(reader).WithJSONPath("$.Manufacturers"))
                        {
                            writer.WriteLine(Stores);

                            writer.Flush();
                            stream.Position = 0;

                            object rec;
                            while ((rec = parser.Read()) != null)
                            {
                                Console.WriteLine(rec.ToStringEx());
                            }
                        }
        }
Esempio n. 4
0
        static void POCOTest()
        {
            using (var stream = new MemoryStream())
                using (var reader = new StreamReader(stream))
                    using (var writer = new StreamWriter(stream))
                        using (var parser = new ChoJSONReader <EmployeeRec>(reader))
                        {
                            writer.WriteLine(EmpJSON);

                            writer.Flush();
                            stream.Position = 0;

                            object rec;
                            while ((rec = parser.Read()) != null)
                            {
                                Console.WriteLine(rec.ToStringEx());
                            }
                        }
        }
Esempio n. 5
0
        static void QuickLoadSerializationTest()
        {
            var config = new ChoJSONRecordConfiguration()
            {
                UseJSONSerialization = false
            };

            using (var stream = new MemoryStream())
                using (var reader = new StreamReader(stream))
                    using (var writer = new StreamWriter(stream))
                        using (var parser = new ChoJSONReader(reader, config).WithJSONPath("$.Manufacturers"))
                        {
                            writer.WriteLine(Stores);

                            writer.Flush();
                            stream.Position = 0;

                            object rec;
                            while ((rec = parser.Read()) != null)
                            {
                                Console.WriteLine(rec.ToStringEx());
                            }
                        }
        }