Class TriggerRuleValidator
Namespace: Casewhere.WebTrigger.Rules
Assembly: Casewhere.WebTrigger.dll
public class TriggerRuleValidator : ITriggerRuleValidator
Inheritance
Implements
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>