public BusinessRuleResult <TResult> Execute(IRuleEngineInput input, IRuleEngineFacts fact) => Execute((TInput)input, (TFact)fact);
public void ProcessAnalyticsEvents(IRuleEngineInput ruleEngineInput) { //var rulesForSite = _ruleFilter.FilterRulesForSite(ruleEngineInput.SiteId); // Get context from Mongo }
IRuleEngineResult IRuleEngine.Execute(IRuleEngineInput input, IRuleEngineFacts fact, IRuleExecutor executor) => Execute((TInput)input, (TFact)fact, executor);