public ModConflictDescriptor Filter(Func <Mod, bool> filterFunc) { return(new ModConflictDescriptor(Mod, FileConflicts.Select(fc => fc.Filter(filterFunc)))); }
public ModConflictDescriptor(Mod mod, IEnumerable <ModFileConflictDescriptor> fileConflicts) { Mod = mod; FileConflicts = fileConflicts.ToList(); ConflictingMods = FileConflicts.SelectMany(fc => fc.ConflictingModFiles).Select(mf => mf.SourceMod).Distinct(); }