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; } }
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) )); } }