Esempio n. 1
0
 private bool TestJson(string json, out string code)
 {
     using (var fileStream = GenerateStreamFromString(json))
     using (var binaryReader = new BinaryReader(fileStream))
     {
         var machine = new JsonMachine(binaryReader);
         string err;
         if (!machine.Analisys(out err))
         {
             code = "Error" + err;
             return false;
         }
         else
         {
             code = machine.GetCode();
             return true;
         }
     }
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            readArgs(args);

            if (JsonFile == String.Empty)
            {
                return;
            }

            // valida arquivo
            if (!File.Exists(JsonFile))
            {
                Console.WriteLine("File  \"{0}\" not found", JsonFile);
                exit();
                return;
            }

            using (var fileStream = new FileStream(JsonFile, FileMode.Open))
                using (var binaryReader = new BinaryReader(fileStream))
                {
                    var    machine = new JsonMachine(binaryReader);
                    string err;
                    if (!machine.Analisys(out err))
                    {
                        Console.Write("Error: ");
                        Console.Write(err);
                    }
                    else
                    {
                        Console.Write("valid file");
                        if (!String.IsNullOrEmpty(GenerateFile))
                        {
                            using (StreamWriter outfile = new StreamWriter(GenerateFile))
                                outfile.Write(machine.GetCode());
                        }
                    }

                    exit();
                }
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            readArgs(args);

               if (JsonFile == String.Empty)
               return;

               // valida arquivo
               if (!File.Exists(JsonFile))
               {
               Console.WriteLine("File  \"{0}\" not found", JsonFile);
               exit();
               return;
               }

               using (var fileStream = new FileStream(JsonFile, FileMode.Open))
               using (var binaryReader = new BinaryReader(fileStream))
               {
               var machine = new JsonMachine(binaryReader);
               string err;
               if (!machine.Analisys(out err))
               {
                   Console.Write("Error: ");
                   Console.Write(err);
               }
               else
               {
                   Console.Write("valid file");
                   if (!String.IsNullOrEmpty(GenerateFile))
                       using (StreamWriter outfile = new StreamWriter(GenerateFile))
                           outfile.Write(machine.GetCode());

               }

               exit();
             }
        }