Пример #1
0
        public void DStr(string str, string docName, int cnt)
        {
            var logf        = new SDBLog();
            var TStamp      = new TimeStamp();
            var TValue      = TStamp.TStamp();
            var addCustomer = new LCustomer();

            try
            {
                if (Path.IsPathRooted(str))
                {
                    var customer_Get = new StreamReading();
                    customer_Get.ReadST(str, addCustomer, docName, cnt);
                }
                else if (str == "read")
                {
                    var x = new main();
                    var g = x.BTreeCreate(docName);
                    var y = new StreamReadingTree();
                    y.ReadDataTree(g);
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Unknown Command; At : " + TValue);
                    Console.ResetColor();
                }
            }
            catch (Newtonsoft.Json.JsonReaderException)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Error 102: Phase Error; At : " + TValue);
                addCustomer.DCustomer();
                Console.ResetColor();
                logf.Log
                (
                    "=========================" +
                    Environment.NewLine +
                    "Newtonsoft.Json.JsonReaderException" +
                    Environment.NewLine +
                    "Error 102: Phase Error;" +
                    Environment.NewLine +
                    "At : " +
                    TValue +
                    Environment.NewLine,
                    "102"
                );
            }
        }
Пример #2
0
        public void ReadST(string str, LCustomer addCustomer, string docName, int cnt)
        {
            System.IO.StreamReader re     = new StreamReader(str);
            JsonTextReader         reader = new JsonTextReader(re);

            while (reader.Read())
            {
                var dep  = reader.Depth;
                var v    = reader.Value;
                var vt   = reader.ValueType;
                var to   = reader.TokenType;
                var path = reader.Path;
                addCustomer.ACustomer(dep, v, vt, to, path);
            }
            addCustomer.OCustomer(docName, cnt);
        }