public void Fire(string eventName)
{
var userEvent = UserEvents.SingleOrDefault(e => e.Name == eventName);
if (userEvent == null)
{
userEvent = new UserEvent { Name = eventName };
userEvent.Occurrrences.Add(DateTime.Now);
UserEvents.Add(userEvent);
}
else
{
userEvent.Occurrrences.Add(DateTime.Now);
}
}
/// <summary> /// Fires an event with the given Name /// </summary> /// <param name="eventName">The event name to fire</param> /// <param name="runRules">Weather or not the Rules should be run</param> /// <returns></returns> public EventClient Fire(string eventName, bool runRules) { _eventStore.Fire(eventName); if (runRules) { RunRules(); } return(this); }