From 8970b61b992c1b9490170437599c48cff7c6788d Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Sun, 7 Oct 2018 02:26:03 +0200 Subject: [PATCH] Filtres --- AideDeJeu/AideDeJeu/ViewModels/FilterViewModel.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/AideDeJeu/AideDeJeu/ViewModels/FilterViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/FilterViewModel.cs index 05b577ce..f79002fc 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/FilterViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/FilterViewModel.cs @@ -39,6 +39,18 @@ namespace AideDeJeu.ViewModels return string.IsNullOrEmpty(filterValue) || (itemValue != null && itemValue.ToLower().Contains(filterValue.ToLower())); } + public bool MatchEquals(string itemValue, string filterValue) + { + return string.IsNullOrEmpty(filterValue) || (itemValue != null && itemValue.ToLower().Equals(filterValue.ToLower())); + } + + public bool MatchRange(string itemValue, string filterMinValue, string filterMaxValue, IComparer comparer) + { + return + (string.IsNullOrEmpty(filterMinValue) || comparer.Compare(itemValue, filterMinValue) >= 0) && + (string.IsNullOrEmpty(filterMaxValue) || comparer.Compare(itemValue, filterMaxValue) <= 0); + } + protected void RegisterFilters() { foreach (var filter in Filters)