Class ErpServiceCaller
- Assembly
- Dynamicweb.DataIntegration.dll
Provides methods for getting data from ERP service
public class ErpServiceCaller : IDisposable
- Inheritance
-
ErpServiceCaller
- Implements
- Inherited Members
Constructors
ErpServiceCaller(string, ILogger)
Initializes a new instance of the ErpServiceCaller class for using a persistent WCF client connection.
public ErpServiceCaller(string endpoint, ILogger logger)
Parameters
Methods
Dispose()
Disposes of the persistent ERPClient connection
public void Dispose()
GetAllData(string, string, ILogger)
Gets all data using the persistent connection.
public virtual string GetAllData(string secret, string settings, ILogger logger)
Parameters
Returns
GetAllData(string, string, string, ILogger)
Gets all data using a one-shot connection
public static string GetAllData(string endpoint, string secret, string settings, ILogger logger)
Parameters
Returns
- string
String with data
GetAllData(string, string, string, TimeSpan, ILogger)
Gets all data using a one-shot connection
public static string GetAllData(string endpoint, string secret, string settings, TimeSpan timeout, ILogger logger)
Parameters
endpointstringEndpoint
secretstringSecret
settingsstringSettings
timeoutTimeSpanTimeout
loggerILoggerThe logger.
Returns
- string
String with data
GetAllDataRequest(string)
Create xml request string for getting all data
public static string GetAllDataRequest(string settings)
Parameters
settingsstringSettings string
Returns
- string
Xml formatted string with settings values
GetDataFromRequestString(string, string, string, ILogger)
Gets the data from a request string.
public static string GetDataFromRequestString(string endpoint, string secret, string requestXml, ILogger logger)
Parameters
endpointstringThe endpoint.
secretstringThe secret.
requestXmlstringThe request XML.
loggerILoggerThe logger.
Returns
GetDataFromRequestString(string, string, string, TimeSpan, ILogger?)
Gets the data from a request string.
public static string GetDataFromRequestString(string endpoint, string secret, string requestXml, TimeSpan timeout, ILogger? logger)
Parameters
endpointstringThe endpoint.
secretstringThe secret.
requestXmlstringThe request XML.
timeoutTimeSpanThe timeout.
loggerILoggerThe logger.
Returns
GetPutOrdersRequest(string, string)
Creates xml string request for put order operation
public static string GetPutOrdersRequest(string orders, string settings)
Parameters
Returns
- string
String
GetPutUsersRequest(string, string)
Creates GetPutUsers request text
public static string GetPutUsersRequest(string users, string settings)
Parameters
Returns
- string
String result
GetUsers(string, string, string, ILogger)
Requests users from ERP service
public static string GetUsers(string endpoint, string secret, string settings, ILogger logger)
Parameters
Returns
- string
String result
GetUsers(string, string, string, TimeSpan, ILogger)
Requests users from ERP service
public static string GetUsers(string endpoint, string secret, string settings, TimeSpan timeout, ILogger logger)
Parameters
endpointstringEndpoint
secretstringSecret
settingsstringSettings
timeoutTimeSpanTimeout
loggerILoggerThe logger.
Returns
- string
String result
GetUsersRequest(string)
Creates xml string request for getting users
public static string GetUsersRequest(string settings)
Parameters
settingsstringSettings
Returns
- string
String result
PutOrders(string, string, string, ILogger)
Performs put orders request
public static string PutOrders(string endpoint, string secret, string request, ILogger logger)
Parameters
endpointstringThe endpoint.
secretstringThe secret.
requeststringThe request.
loggerILoggerThe logger.
Returns
PutOrders(string, string, string, string, ILogger)
Performs put orders request
public static string PutOrders(string endpoint, string secret, string orders, string settings, ILogger logger)
Parameters
endpointstringEndpoint
secretstringSecret
ordersstringOrders
settingsstringSettings
loggerILoggerThe logger.
Returns
- string
String result
PutOrders(string, string, string, string, TimeSpan, ILogger)
Performs put orders request
public static string PutOrders(string endpoint, string secret, string orders, string settings, TimeSpan timeout, ILogger logger)
Parameters
endpointstringEndpoint
secretstringSecret
ordersstringOrders
settingsstringSettings
timeoutTimeSpanTimeout
loggerILoggerThe logger.
Returns
- string
String result
PutOrders(string, string, string, TimeSpan, ILogger)
Performs put orders request
public static string PutOrders(string endpoint, string secret, string request, TimeSpan timeout, ILogger logger)
Parameters
endpointstringThe endpoint.
secretstringThe secret.
requeststringThe request.
timeoutTimeSpanThe timeout.
loggerILoggerThe logger.
Returns
PutUsers(string, string, string, ILogger)
Performs PutUsers request
public static string PutUsers(string endpoint, string secret, string request, ILogger logger)
Parameters
Returns
- string
String result
PutUsers(string, string, string, string, ILogger)
Performs PutUsers request
public static string PutUsers(string endpoint, string secret, string users, string settings, ILogger logger)
Parameters
endpointstringEndpoint
secretstringSecret
usersstringUsers
settingsstringSettings
loggerILoggerThe logger.
Returns
PutUsers(string, string, string, string, TimeSpan, ILogger)
Performs PutUsers request
public static string PutUsers(string endpoint, string secret, string users, string settings, TimeSpan timeout, ILogger logger)
Parameters
endpointstringEndpoint
secretstringSecret
usersstringUsers
settingsstringSettings
timeoutTimeSpanTimeout
loggerILoggerThe logger.
Returns
PutUsers(string, string, string, TimeSpan, ILogger)
Performs PutUsers request
public static string PutUsers(string endpoint, string secret, string request, TimeSpan timeout, ILogger logger)
Parameters
endpointstringEndpoint
secretstringSecret
requeststringRequest
timeoutTimeSpanTimeout
loggerILoggerThe logger.
Returns
- string
String result