Table of Contents

Interface IWebTriggerHandler

Namespace: Casewhere.WebTrigger.DSL
Assembly: Casewhere.WebTrigger.dll

public interface IWebTriggerHandler

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<IWebTriggerHandler>(IWebTriggerHandler)

Properties

CurrentRequest

HttpRequestMessage CurrentRequest { get; }

Property Value

HttpRequestMessage

CurrentResponse

HttpResponseMessage CurrentResponse { get; }

Property Value

HttpResponseMessage

Methods

CreateErrorResponse(int, string)

void CreateErrorResponse(int statusCode, string message)

Parameters

statusCode int

message string

CreateFileResponse(string, string, string, string)

void CreateFileResponse(string fileName, string filePath, string mediaType = "application/octet-stream", string dispositionHeader = "attachment")

Parameters

fileName string

filePath string

mediaType string

dispositionHeader string

CreateFileResponse(string, byte[], string, string)

void CreateFileResponse(string fileName, byte[] fileContent, string mediaType = "application/octet-stream", string dispositionHeader = "attachment")

Parameters

fileName string

fileContent byte[]

mediaType string

dispositionHeader string

CreateFileResponse(string, Stream, string, string)

void CreateFileResponse(string fileName, Stream fileStream, string mediaType = "application/octet-stream", string dispositionHeader = "attachment")

Parameters

fileName string

fileStream Stream

mediaType string

dispositionHeader string

CreateFileResponse(string, Action<Stream, HttpContent, TransportContext>, string, string)

void CreateFileResponse(string fileName, Action<Stream, HttpContent, TransportContext> onStreamAvailable, string mediaType = "application/octet-stream", string dispositionHeader = "attachment")

Parameters

fileName string

onStreamAvailable Action<Stream, HttpContent, TransportContext>

mediaType string

dispositionHeader string

CreateResponse<T>(T)

void CreateResponse<T>(T data)

Parameters

data T

Type Parameters

T

CreateTextResponse(string, string)

void CreateTextResponse(string text, string mediaType = "text/plain")

Parameters

text string

mediaType string

Redirect(string)

void Redirect(string url)

Parameters

url string

SetResponse(object)

void SetResponse(object output)

Parameters

output object