1C.Gateway/_1C.Gateway.Managers/LeasingTrialManager.cs
2021-05-17 19:01:00 +03:00

35 lines
1.1 KiB
C#

using LeasingTrial;
using System.ServiceModel;
namespace _1C.Gateway.Managers
{
public class LeasingTrialManager
{
private readonly md_exchPortTypeClient _mdExchPortTypeClient;
public LeasingTrialManager()
{
var binding = new BasicHttpBinding
{
MaxReceivedMessageSize = int.MaxValue,
Security =
{
Mode = BasicHttpSecurityMode.TransportCredentialOnly,
Transport = {ClientCredentialType = HttpClientCredentialType.Basic}
}
};
var address = new EndpointAddress("http://1c-dev.evoleasing.ru/1c_leasing_trial/ws/wsmd_exch.1cws");
_mdExchPortTypeClient = new md_exchPortTypeClient(binding, address);
_mdExchPortTypeClient.ClientCredentials.UserName.UserName = "ws";
_mdExchPortTypeClient.ClientCredentials.UserName.Password = "123";
}
public TransTaxResponse TransTax(TransTaxRequest transTaxRequest)
{
var res = _mdExchPortTypeClient.TransTax(transTaxRequest);
return res;
}
}
}