Exemple #1
0
        public static NetSuitePortTypeClient GetProxy()
        {
            try
            {
                NetSuitePortTypeClient proxy = new NetSuitePortTypeClient();

                proxy.preferences = new Preferences();
                proxy.preferences.ignoreReadOnlyFields          = true;
                proxy.preferences.ignoreReadOnlyFieldsSpecified = true;

                proxy.tokenPassport = CreateTokenPassport();

                return(proxy);
            }
            catch (Exception e)
            {
                int logId = AuditLog.AddLog("NetSuiteHelper GetProxy() error").Id;

                AuditLog.AddLogDetails(logId, AuditLogType.Error, e.Message);

                if (e.InnerException != null)
                {
                    AuditLog.AddLogDetails(logId, AuditLogType.Error, e.InnerException.Message);
                }

                throw;
            }
        }
Exemple #2
0
        private EndpointAddress GetDataCenterEndpoint(string dataCenter)
        {
            var endpoint       = NetSuitePortTypeClient.GetDefaultEndpoint();
            var relativeWsPath = endpoint.Uri.LocalPath;

            if (!dataCenter.EndsWith("/"))
            {
                return(new EndpointAddress(dataCenter + relativeWsPath));
            }
            else
            {
                return(new EndpointAddress(
                           string.Concat(dataCenter.Substring(0, dataCenter.Length - 1), relativeWsPath)
                           ));
            }
        }