using System.Xml; using Hawkeye.VisionBuilder.Workflow; var files = Directory.GetFiles(AppContext.BaseDirectory, "*.hrcp", SearchOption.TopDirectoryOnly); foreach (var file in files) { try { Console.WriteLine($"Converting {file}"); var f = File.OpenRead(file); WorkflowList list = new WorkflowList(); list.Load(new BinaryReader(f),new OperationDiscoveryService(list)); list.SaveJSON(Path.GetFileNameWithoutExtension(file)+".jhrcp"); } catch (Exception ex) { Console.WriteLine($"Error processing file {file}: {ex.Message}"); } }