public static void Main(string[] args) { if (args.Length != 2) { PrintErrorMessage("Exactly two argument is required"); } if (!File.Exists(args[0])) { PrintErrorMessage($"File not found: {args[0]}"); } using var binaryLogReader = new BinaryLogReader(args[0]); var events = binaryLogReader.ReadEvents(); var graphBuilder = new GraphBuilder(); var build = graphBuilder.HandleEvents(events.ToArray()); PrintProjectNodes(build); PrintScanAndParseResults(args[1]); }