Table of Contents

Class TriggerRuleValidator

Namespace: Casewhere.WebTrigger.Rules
Assembly: Casewhere.WebTrigger.dll

public class TriggerRuleValidator : ITriggerRuleValidator

Inheritance

objectTriggerRuleValidator

Implements

ITriggerRuleValidator

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

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

Constructors

TriggerRuleValidator(ICasewhereScriptRunner, IAuthorizationCodeScriptDirector, IAccessRuleRepository)

public TriggerRuleValidator(ICasewhereScriptRunner casewhereScriptRunner, IAuthorizationCodeScriptDirector authorizationCodeScriptDirector, IAccessRuleRepository accessRuleRepository)

Parameters

casewhereScriptRunner ICasewhereScriptRunner

authorizationCodeScriptDirector IAuthorizationCodeScriptDirector

accessRuleRepository IAccessRuleRepository

Methods

Validate(WebTrigger, IDictionary<string, IEnumerable<string>>, IDictionary<string, object>, object, IDictionary<string, object>)

public object Validate(WebTrigger webTrigger, IDictionary<string, IEnumerable<string>> headers, IDictionary<string, object> parameters, object body, IDictionary<string, object> routeParameters = null)

Parameters

webTrigger WebTrigger

headers IDictionary<string, IEnumerable<string>>

parameters IDictionary<string, object>

body object

routeParameters IDictionary<string, object>

Returns

object