public new void Execute(FigaroContext context, string args) { args = args.Replace("\"\"", "{blank}"); args = args.Replace("''", "{blank}"); base.Execute(context, args); ValidateArgCount(5, 7); ValidateIndexDescription(argv[0]); if (argv.Length == 5) { context.LookupEdgeIndex( argv[0].Replace("{blank}", string.Empty), argv[1].Replace("{blank}", string.Empty), argv[2].Replace("{blank}", string.Empty), argv[3].Replace("{blank}", string.Empty), argv[4].Replace("{blank}", string.Empty), string.Empty, string.Empty ); } else if (argv.Length == 7) { context.LookupEdgeIndex( argv[0].Replace("{blank}", string.Empty), argv[1].Replace("{blank}", string.Empty), argv[2].Replace("{blank}", string.Empty), argv[3].Replace("{blank}", string.Empty), argv[4].Replace("{blank}", string.Empty), argv[5].Replace("{blank}", string.Empty), argv[6].Replace("{blank}", string.Empty) ); } else { throw new ValidationException("Invalid number of arguments."); } }