public PartnerAuthenticateResponse Authenticate(PartnerAuthenticateRequest request) { var factory = new ExternalCommandFactory(); var command = factory.Create <PartnerAuthenticateCommand>(); return(command.Execute(request)); }
public virtual void ValidatePartner(IDbContext dbContext, PartnerAuthenticateRequest request, ArgumentErrorsCollection errors) { var action = new RequestValidatorAction <PartnerAuthenticateRequest, string>(r => r.Key, (key) => IsPartnerExists(dbContext, key) && IsPartnerSecretMatches(dbContext, key, request.Secret), PartnerRequestCustomValidatorErrorCode.PartnerNotFound); TryValidate(action, request, errors); }