static void Main(string[] args) { var dctProcessing = new ClarionDictionaryProcessing(); dctProcessing.ProcessDictionary(); //Clipboard.SetText(json); }
private void OnExecute() { var continueToProcess = true; if (TurnOnHistory) { var historyValue = (int?)Registry.GetValue(@"HKEY_CURRENT_USER\SOFTWARE\msarson\dctversioniser", "history", null); switch (historyValue) { case null: case 0: Registry.SetValue(@"HKEY_CURRENT_USER\SOFTWARE\msarson\dctversioniser", "history", 1); Console.WriteLine("History is turned on"); break; default: Registry.SetValue(@"HKEY_CURRENT_USER\SOFTWARE\msarson\dctversioniser", "history", 0); Console.WriteLine("History is turned off"); break; } return; } if (pathToClarionCL != null) { if (!pathToClarionCL.ToLower().Contains("clarioncl.exe")) { Console.WriteLine($"You passed: {pathToClarionCL}"); Console.WriteLine("Passed clarioncl.exe name is invalid please use eg. c:\\clarion10\\bin\\clarioncl.exe."); continueToProcess = false; } if (continueToProcess && !File.Exists(pathToClarionCL)) { Console.WriteLine("clarioncl.exe does not exist at that location"); continueToProcess = false; } } else { } if (continueToProcess && dctFileToProcess != null) { if (!dctFileToProcess.ToLower().Contains(".json") && !dctFileToProcess.ToLower().Contains(".dct")) { Console.WriteLine("Please specify a DCT or JSON file to parse"); continueToProcess = false; } if (continueToProcess && !File.Exists(dctFileToProcess)) { Console.WriteLine("File to process could not be found"); continueToProcess = false; } } if (continueToProcess) { var dctProcessing = new ClarionDictionaryProcessing(pathToClarionCL, dctFileToProcess); dctProcessing.ProcessDictionary(); } else { //Console.WriteLine("Invalid file names were passed as parameters"); Console.WriteLine("For help use DCTversioniser --help"); } }