Table of Contents

Class HttpEffectBase

Namespace
DCR.Workflow.Effect.Http
Assembly
DCR.Workflow.dll
public abstract class HttpEffectBase : EffectBase, IEffect
Inheritance
HttpEffectBase
Implements
Derived
Inherited Members
Extension Methods

Constructors

HttpEffectBase(ILogger, HttpClient)

public HttpEffectBase(ILogger logger, HttpClient httpClient)

Parameters

logger ILogger
httpClient HttpClient

Fields

HEADER_PARAMETER_PREFIX

public static readonly string HEADER_PARAMETER_PREFIX

Field Value

string

_logger

protected ILogger _logger

Field Value

ILogger

Methods

RequestMessage(HttpMethod, Dictionary<string, string>, string)

public Task<Result> RequestMessage(HttpMethod method, Dictionary<string, string> parameters, string feildPrefix)

Parameters

method HttpMethod
parameters Dictionary<string, string>
feildPrefix string

Returns

Task<Result>

Send(HttpRequestMessage, Dictionary<string, string>)

protected virtual Task<Result> Send(HttpRequestMessage request, Dictionary<string, string> parameters)

Parameters

request HttpRequestMessage
parameters Dictionary<string, string>

Returns

Task<Result>

SetAuthenticator(IHttpAuthenticator, Dictionary<string, string>)

public void SetAuthenticator(IHttpAuthenticator authenticator, Dictionary<string, string> secrets)

Parameters

authenticator IHttpAuthenticator
secrets Dictionary<string, string>