World is now on Opti ID! Learn more

Class HttpClientExtensions

Adds extneion methods for http client

Inheritance
System.Object
HttpClientExtensions
Namespace: EPiServer.Commerce.ODP.Internal
Assembly: EPiServer.Commerce.ODP.dll
Version: 14.26.0
Syntax
public static class HttpClientExtensions : Object

Methods

CreateField(HttpClient, SchemaObjectCreateField, Action<String>, ILogger, String, out Int32)

Create the required fields needed in ODP

Declaration
public static void CreateField(this HttpClient httpClient, SchemaObjectCreateField createField, Action<string> uiNotifier, ILogger logger, string objectName, out int errorCount)
Parameters
Type Name Description
System.Net.Http.HttpClient httpClient

The http client

SchemaObjectCreateField createField

The model respresenting the field to create

System.Action<System.String> uiNotifier
Microsoft.Extensions.Logging.ILogger logger

The logger

System.String objectName
System.Int32 errorCount

CreateIdentifier(HttpClient, CreateIdentifier, Action<String>, ILogger, out Int32)

Create the required fields needed in ODP

Declaration
public static void CreateIdentifier(this HttpClient httpClient, CreateIdentifier createIdentifier, Action<string> uiNotifier, ILogger logger, out int errorCount)
Parameters
Type Name Description
System.Net.Http.HttpClient httpClient

The http client

CreateIdentifier createIdentifier
System.Action<System.String> uiNotifier
Microsoft.Extensions.Logging.ILogger logger

The logger

System.Int32 errorCount

GetFields(HttpClient, Action<String>, ILogger, String, out Int32)

Gets the current fields for specified object in ODP

Declaration
public static IEnumerable<SchemaObjectField> GetFields(this HttpClient httpClient, Action<string> uiNotifier, ILogger logger, string objectName, out int errorCount)
Parameters
Type Name Description
System.Net.Http.HttpClient httpClient

The http client

System.Action<System.String> uiNotifier

The UI notifier for scheduled job

Microsoft.Extensions.Logging.ILogger logger

The logger

System.String objectName
System.Int32 errorCount
Returns
Type Description
System.Collections.Generic.IEnumerable<SchemaObjectField>

An System.Collections.Generic.IEnumerable<>