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; } } }