示例#1
0
        public PartnerAuthenticateResponse Authenticate(PartnerAuthenticateRequest request)
        {
            var factory = new ExternalCommandFactory();
            var command = factory.Create <PartnerAuthenticateCommand>();

            return(command.Execute(request));
        }
示例#2
0
        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);
        }