public bool CorrespondsTo(FeeCondition condition) { return(condition != null && Kind == condition.Kind && Frequency == condition.Frequency && condition.Currencies != Currencies && Currencies.Count() == condition.Currencies.Count() && !Currencies.Except(condition.Currencies).Any()); }
public void AppendVariations(FeeCondition condition) { if (condition == null) { return; } if (Variations != null && condition.Variations != null) { Variations.AddRange(condition.Variations); } else if (condition.Variations != null) { Variations = condition.Variations.ToList(); } }