public System.Threading.Tasks.Task <TeamProjectIAN6.TaxService.checkVatApproxResponse> checkVatApproxAsync(string countryCode, string vatNumber, string traderName, string traderCompanyType, string traderStreet, string traderPostcode, string traderCity, string requesterCountryCode, string requesterVatNumber)
 {
     TeamProjectIAN6.TaxService.checkVatApproxRequest inValue = new TeamProjectIAN6.TaxService.checkVatApproxRequest();
     inValue.Body                      = new TeamProjectIAN6.TaxService.checkVatApproxRequestBody();
     inValue.Body.countryCode          = countryCode;
     inValue.Body.vatNumber            = vatNumber;
     inValue.Body.traderName           = traderName;
     inValue.Body.traderCompanyType    = traderCompanyType;
     inValue.Body.traderStreet         = traderStreet;
     inValue.Body.traderPostcode       = traderPostcode;
     inValue.Body.traderCity           = traderCity;
     inValue.Body.requesterCountryCode = requesterCountryCode;
     inValue.Body.requesterVatNumber   = requesterVatNumber;
     return(((TeamProjectIAN6.TaxService.checkVatPortType)(this)).checkVatApproxAsync(inValue));
 }
 public string checkVatApprox(
     ref string countryCode,
     ref string vatNumber,
     ref string traderName,
     ref string traderCompanyType,
     ref string traderStreet,
     ref string traderPostcode,
     ref string traderCity,
     string requesterCountryCode,
     string requesterVatNumber,
     out bool valid,
     out string traderAddress,
     out TeamProjectIAN6.TaxService.matchCode traderNameMatch,
     out TeamProjectIAN6.TaxService.matchCode traderCompanyTypeMatch,
     out TeamProjectIAN6.TaxService.matchCode traderStreetMatch,
     out TeamProjectIAN6.TaxService.matchCode traderPostcodeMatch,
     out TeamProjectIAN6.TaxService.matchCode traderCityMatch,
     out string requestIdentifier)
 {
     TeamProjectIAN6.TaxService.checkVatApproxRequest inValue = new TeamProjectIAN6.TaxService.checkVatApproxRequest();
     inValue.Body                      = new TeamProjectIAN6.TaxService.checkVatApproxRequestBody();
     inValue.Body.countryCode          = countryCode;
     inValue.Body.vatNumber            = vatNumber;
     inValue.Body.traderName           = traderName;
     inValue.Body.traderCompanyType    = traderCompanyType;
     inValue.Body.traderStreet         = traderStreet;
     inValue.Body.traderPostcode       = traderPostcode;
     inValue.Body.traderCity           = traderCity;
     inValue.Body.requesterCountryCode = requesterCountryCode;
     inValue.Body.requesterVatNumber   = requesterVatNumber;
     TeamProjectIAN6.TaxService.checkVatApproxResponse retVal = ((TeamProjectIAN6.TaxService.checkVatPortType)(this)).checkVatApprox(inValue);
     countryCode            = retVal.Body.countryCode;
     vatNumber              = retVal.Body.vatNumber;
     valid                  = retVal.Body.valid;
     traderName             = retVal.Body.traderName;
     traderCompanyType      = retVal.Body.traderCompanyType;
     traderAddress          = retVal.Body.traderAddress;
     traderStreet           = retVal.Body.traderStreet;
     traderPostcode         = retVal.Body.traderPostcode;
     traderCity             = retVal.Body.traderCity;
     traderNameMatch        = retVal.Body.traderNameMatch;
     traderCompanyTypeMatch = retVal.Body.traderCompanyTypeMatch;
     traderStreetMatch      = retVal.Body.traderStreetMatch;
     traderPostcodeMatch    = retVal.Body.traderPostcodeMatch;
     traderCityMatch        = retVal.Body.traderCityMatch;
     requestIdentifier      = retVal.Body.requestIdentifier;
     return(retVal.Body.requestDate);
 }
 System.Threading.Tasks.Task <TeamProjectIAN6.TaxService.checkVatApproxResponse> TeamProjectIAN6.TaxService.checkVatPortType.checkVatApproxAsync(TeamProjectIAN6.TaxService.checkVatApproxRequest request)
 {
     return(base.Channel.checkVatApproxAsync(request));
 }
 TeamProjectIAN6.TaxService.checkVatApproxResponse TeamProjectIAN6.TaxService.checkVatPortType.checkVatApprox(TeamProjectIAN6.TaxService.checkVatApproxRequest request)
 {
     return(base.Channel.checkVatApprox(request));
 }