private RunOperations ( UserEventList eventList ) : bool | ||
eventList | UserEventList | |
Résultat | bool |
/// <summary> /// INTERNAL - Runs the specified rule /// </summary> /// <param name="r">RuleSet to run</param> private void RunRule(Rule r) { //Make sure it hasn't been run before if (!EventStore.UserRules.Any(ur => ur.RuleName == r.Name)) { //try run the rule if (r.RunOperations(EventStore.UserEvents)) { //success! r.Action(r); EventStore.UserRules.Add(new UserRule { RuleName = r.Name, Executed = DateTime.Now }); } } }