Table of Contents

Class ProblemFactory

Namespace
Shift.Common
Assembly
Shift.Common.dll

Helper class for creating common Problem instances.

public static class ProblemFactory
Inheritance
ProblemFactory
Inherited Members

Methods

BadRequest(string, string)

public static Problem BadRequest(string detail = null, string instance = null)

Parameters

detail string
instance string

Returns

Problem

Create(int, string, string)

public static Problem Create(int statusCode, string detail = null, string instance = null)

Parameters

statusCode int
detail string
instance string

Returns

Problem

Forbidden(string, string)

public static Problem Forbidden(string detail = null, string instance = null)

Parameters

detail string
instance string

Returns

Problem

InternalServerError(string, Uri)

public static Problem InternalServerError(string detail = null, Uri instance = null)

Parameters

detail string
instance Uri

Returns

Problem

NotFound(string, string)

public static Problem NotFound(string detail = null, string instance = null)

Parameters

detail string
instance string

Returns

Problem

PaymentRequired(string, Uri)

public static Problem PaymentRequired(string detail = null, Uri instance = null)

Parameters

detail string
instance Uri

Returns

Problem

RequestTimeout(string, string)

public static Problem RequestTimeout(string detail = null, string instance = null)

Parameters

detail string
instance string

Returns

Problem

Unauthorized(string, string)

public static Problem Unauthorized(string detail = null, string instance = null)

Parameters

detail string
instance string

Returns

Problem

ValidationError(string, Dictionary<string, string[]>)

public static Problem ValidationError(string detail, Dictionary<string, string[]> errors = null)

Parameters

detail string
errors Dictionary<string, string[]>

Returns

Problem