RunOperations() private method

private RunOperations ( UserEventList eventList ) : bool
eventList UserEventList
return bool
Exemplo n.º 1
0
 /// <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
             });
         }
     }
 }