/// <summary> /// Иницциирование двухстадийной оплаты заказа /// </summary> public RegisterPreAuthResponse RegisterPreAuth(RegisterPreAuthParams registerParams) { var url = _settings.BaseUrl + "/registerPreAuth.do"; RegisterPreAuthRequest request = new RegisterPreAuthRequest(registerParams) { userName = _settings.Username, password = _settings.Password }; var result = _networkClient.PostObjectViaUrlParams <RegisterPreAuthResponse>(url, request); return(result); }
public RegisterPreAuthRequest(RegisterPreAuthParams registerPreAuthParams) { this.amount = registerPreAuthParams.amount; this.bindingId = registerPreAuthParams.bindingId; this.clientId = registerPreAuthParams.clientId; this.currency = registerPreAuthParams.currency; this.description = registerPreAuthParams.description; this.expirationDate = registerPreAuthParams.expirationDate; this.failUrl = registerPreAuthParams.failUrl; this.returnUrl = registerPreAuthParams.returnUrl; this.features = registerPreAuthParams.features; this.jsonParams = registerPreAuthParams.jsonParams; this.language = registerPreAuthParams.language; this.orderNumber = registerPreAuthParams.orderNumber; this.pageView = registerPreAuthParams.pageView; this.merchantLogin = registerPreAuthParams.merchantLogin; this.sessionTimeoutSecs = registerPreAuthParams.sessionTimeoutSecs; }