コード例 #1
0
        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);
        }
コード例 #2
0
 public AuthenticateUserRequest(IntersurfSR.SecuredWebServiceHeader SecuredWebServiceHeader)
 {
     this.SecuredWebServiceHeader = SecuredWebServiceHeader;
 }
コード例 #3
0
 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));
 }
コード例 #4
0
 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));
 }
コード例 #5
0
 public GetCSVStringRequest(IntersurfSR.SecuredWebServiceHeader SecuredWebServiceHeader)
 {
     this.SecuredWebServiceHeader = SecuredWebServiceHeader;
 }