Reduce DatItem boilerplate

This commit is contained in:
Matt Nadareski
2020-09-08 10:56:37 -07:00
parent f0afe33dd7
commit d8835920a7
35 changed files with 202 additions and 426 deletions

View File

@@ -186,27 +186,19 @@ namespace SabreTools.Library.DatItems
return false;
// Filter on service
if (filter.DatItem_Service.MatchesNeutral(null, Service) == false)
if (!PassBoolFilter(filter.DatItem_Service, Service))
return false;
// Filter on tilt
if (filter.DatItem_Tilt.MatchesNeutral(null, Tilt) == false)
if (!PassBoolFilter(filter.DatItem_Tilt, Tilt))
return false;
// Filter on players
if (filter.DatItem_Players.MatchesNeutral(null, Players) == false)
return false;
else if (filter.DatItem_Players.MatchesPositive(null, Players) == false)
return false;
else if (filter.DatItem_Players.MatchesNegative(null, Players) == false)
if (!PassLongFilter(filter.DatItem_Players, Players))
return false;
// Filter on coins
if (filter.DatItem_Coins.MatchesNeutral(null, Coins) == false)
return false;
else if (filter.DatItem_Coins.MatchesPositive(null, Coins) == false)
return false;
else if (filter.DatItem_Coins.MatchesNegative(null, Coins) == false)
if (!PassLongFilter(filter.DatItem_Coins, Coins))
return false;
// Filter on individual controls