private async Task <int> GetData() { IntersurfSR.GetCSVStringResponse csvContent = null; using (IntersurfSR.CSV_ServiceSoapClient client = new IntersurfSR.CSV_ServiceSoapClient(IntersurfSR.CSV_ServiceSoapClient.EndpointConfiguration.CSV_ServiceSoap12, _intersurfSettings.EndpointAddress)) { var serviceHeader = new IntersurfSR.SecuredWebServiceHeader(); serviceHeader.Username = _intersurfSettings.Username; // "60750600"; serviceHeader.Password = _intersurfSettings.Password; // "friliv"; IntersurfSR.AuthenticateUserResponse response = client.AuthenticateUserAsync(serviceHeader).Result; serviceHeader.AuthenticatedToken = response.AuthenticateUserResult; // Both timeouts are needed (the call takes about 3 minutes) client.Endpoint.Binding.SendTimeout = new TimeSpan(0, 25, 00); // 25 minutes client.InnerChannel.OperationTimeout = new TimeSpan(0, 25, 00); // 25 minutes csvContent = await client.GetCSVStringAsync(serviceHeader); } System.IO.File.WriteAllText(_destinationPath, csvContent.GetCSVStringResult.Replace(System.Environment.NewLine, "")); return(1); }
public AuthenticateUserRequest(IntersurfSR.SecuredWebServiceHeader SecuredWebServiceHeader) { this.SecuredWebServiceHeader = SecuredWebServiceHeader; }
public System.Threading.Tasks.Task <IntersurfSR.GetCSVStringResponse> GetCSVStringAsync(IntersurfSR.SecuredWebServiceHeader SecuredWebServiceHeader) { IntersurfSR.GetCSVStringRequest inValue = new IntersurfSR.GetCSVStringRequest(); inValue.SecuredWebServiceHeader = SecuredWebServiceHeader; return(((IntersurfSR.CSV_ServiceSoap)(this)).GetCSVStringAsync(inValue)); }
public System.Threading.Tasks.Task <IntersurfSR.AuthenticateUserResponse> AuthenticateUserAsync(IntersurfSR.SecuredWebServiceHeader SecuredWebServiceHeader) { IntersurfSR.AuthenticateUserRequest inValue = new IntersurfSR.AuthenticateUserRequest(); inValue.SecuredWebServiceHeader = SecuredWebServiceHeader; return(((IntersurfSR.CSV_ServiceSoap)(this)).AuthenticateUserAsync(inValue)); }
public GetCSVStringRequest(IntersurfSR.SecuredWebServiceHeader SecuredWebServiceHeader) { this.SecuredWebServiceHeader = SecuredWebServiceHeader; }