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>