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