/// <summary> /// </summary> /// <param name="pOptions"></param> /// <param name="pValidator"></param> /// <param name="pArgs"></param> /// <param name="pDescs"></param> /// <returns></returns> private static Request Create(CliOptions pOptions, iValidator pValidator, IEnumerable <string> pArgs, ICollection <Description> pDescs) { IEnumerable <Argument> arguments = ArgumentFactory.Create(pOptions.Prefix, pOptions.EqualChar, pArgs); Request request = new Request(arguments, pDescs); if (pValidator != null) { request.Valid = pValidator.Validate(pDescs.ToList(), request); } return(request); }
public ScoresController(iValidator iValidator) { _iValidator = iValidator; }