Class IntegrationClient
- Namespace
- Shift.Common
- Assembly
- Shift.Common.dll
public class IntegrationClient
- Inheritance
-
IntegrationClient
- Inherited Members
-
- Extension Methods
-
Constructors
IntegrationClient(HttpVerb, IntegrationType, Guid?, Guid, IApiRequestLogger)
public IntegrationClient(HttpVerb method, IntegrationType type, Guid? userIdentifier, Guid organizationIdentifier, IApiRequestLogger logger)
Parameters
method HttpVerb
type IntegrationType
userIdentifier Guid?
organizationIdentifier Guid
logger IApiRequestLogger
Properties
ContentType
public string ContentType { get; set; }
Property Value
- string
Environment
public static EnvironmentName Environment { get; set; }
Property Value
- EnvironmentName
Method
public HttpVerb Method { get; set; }
Property Value
- HttpVerb
RequestEncoding
public Encoding RequestEncoding { get; set; }
Property Value
- Encoding
RequestTimeoutMilliseconds
public int RequestTimeoutMilliseconds { get; set; }
Property Value
- int
ResponseEncoding
public Encoding ResponseEncoding { get; set; }
Property Value
- Encoding
Methods
Init(EnvironmentName, Dictionary<Guid, OrganizationIntegrations>)
public static void Init(EnvironmentName environment, Dictionary<Guid, OrganizationIntegrations> organizationIntegrations)
Parameters
environment EnvironmentName
organizationIntegrations Dictionary<Guid, OrganizationIntegrations>
Request(string, string, string)
public IntegrationResponse Request(string appUrl, string postData, string postDataToSave = null)
Parameters
appUrl string
postData string
postDataToSave string
Returns
- IntegrationResponse
RequestString(string, string)
public string RequestString(string appUrl, string postData = null)
Parameters
appUrl string
postData string
Returns
- string