/// <summary>
        /// Set the Data Center Url based on where the account is stored.
        /// </summary>
        /// <param name="accountId"></param>
        private void setDataCenterUrl(String accountId)
        {
            DataCenterUrls dataCenterUrls = _service.getDataCenterUrls(accountId).dataCenterUrls;
            String         webServiceUrl  = dataCenterUrls.webservicesDomain;

            _service.Url = webServiceUrl + "/services/NetSuitePort_2019_2?c=" + accountId;
        }
    public void SetAccount(string account)
    {
        if (account == null || account.Length == 0)
        {
            account = "empty";
        }
        this.Url = OriginalUri.AbsoluteUri;
        DataCenterUrls urls          = getDataCenterUrls(account).dataCenterUrls;
        Uri            dataCenterUri = new Uri(urls.webservicesDomain + OriginalUri.PathAndQuery);

        this.Url = dataCenterUri.ToString();
    }
 public DataCenterAwareNetSuiteService(string account, bool sandbox)
     : base()
 {
     if (sandbox)
     {
         Uri dataCenterUri = new Uri("https://webservices.sandbox.netsuite.com/services/NetSuitePort_2014_2");
         this.Url = dataCenterUri.ToString();
     }
     else
     {
         System.Uri     originalUri   = new System.Uri(this.Url);
         DataCenterUrls urls          = getDataCenterUrls(account).dataCenterUrls;
         Uri            dataCenterUri = new Uri(urls.webservicesDomain + originalUri.PathAndQuery);
         this.Url = dataCenterUri.ToString();
     }
 }
 public DataCenterAwareNetSuiteService(string account, bool doNotSetUrl)
     : base()
 {
     OriginalUri = new System.Uri(this.Url);
     if (account == null || account.Length == 0)
     {
         account = "empty";
     }
     if (!doNotSetUrl)
     {
         //var temp = getDataCenterUrls(account);
         DataCenterUrls urls          = getDataCenterUrls(account).dataCenterUrls;
         Uri            dataCenterUri = new Uri(urls.webservicesDomain + OriginalUri.PathAndQuery);
         this.Url = dataCenterUri.ToString();
     }
 }
예제 #5
0
        public DataCenterAwareNetSuiteService(string account, bool doNotSetUrl)
            : base()
        {
            OriginalUri = new System.Uri(this.Url);
            if (account == null || account.Length == 0)
            {
                account = "empty";
            }
            if (!doNotSetUrl)
            {
                ServicePointManager.Expect100Continue = true;
                ServicePointManager.SecurityProtocol  = SecurityProtocolType.Tls12;

                DataCenterUrls urls          = getDataCenterUrls(account).dataCenterUrls;
                Uri            dataCenterUri = new Uri(urls.webservicesDomain + OriginalUri.PathAndQuery);
                this.Url = dataCenterUri.ToString();
            }
        }