private int Include(int number) { if (_operators[number].Arguments.Length != 1) { throw new ArgumentException($"Не указан файл для включения на строке {_operators[number].Number}"); } MacroAssembly macroAssembly = new MacroAssembly(_operators[number].Arguments[0]); _operators.InsertRange(++number, macroAssembly._operators); return(number); }
static void Main(string[] args) { if (args.Length != 2) { Console.WriteLine($"Неверное количество аргументов ком. строки вы ввели {args.Length} , а требуется 2"); return; } try { var macroAssembly = new MacroAssembly(args[0]); macroAssembly.Work(args[1]); } catch (Exception e) { Console.WriteLine(e.Message); } }