public CompositionFilters DeepClone() { return(new CompositionFilters( CoreProfessionFilters.Select(x => x.DeepClone()), HeartOfThornsSpecializationFilters.Select(x => x.DeepClone()), PathOfFireSpecializationFilters.Select(x => x.DeepClone()) )); }
protected bool Equals(CompositionFilters other) { return(CoreProfessionFilters.SequenceEqual(other.CoreProfessionFilters) && HeartOfThornsSpecializationFilters.SequenceEqual(other.HeartOfThornsSpecializationFilters) && PathOfFireSpecializationFilters.SequenceEqual(other.PathOfFireSpecializationFilters)); }
public bool FilterLog(LogData log) { return(CoreProfessionFilters.All(filter => filter.FilterLog(log)) && HeartOfThornsSpecializationFilters.All(filter => filter.FilterLog(log)) && PathOfFireSpecializationFilters.All(filter => filter.FilterLog(log))); }