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; } } }
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(); } }
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(); } }