private void ApplyRecurrence(RecurrencePeriod period, RecurrenceTrigger trigger) { foreach (var condition in Conditions) { if (condition.Condition?.Recurrence?.Is(period, trigger) == true) { condition.Condition.ApplyEffects(null, this); } } }
public bool Is(RecurrencePeriod period, RecurrenceTrigger trigger) { return(period == Period && trigger == Trigger); }