Exemple #1
0
 void AdjustMinToAvailableMinValues()
 {
     // Check if current min is contained in available min values -> if not select largest available
     _min = AvailableMinItems.FirstOrDefault(item => item.Value.Equals(Min.Value)) ??
            AvailableMinItems.Last();
     RaisePropertyChanged(() => Min);
 }
Exemple #2
0
        void DetermineMinAndMaxValuesFrom(GenericRangeFilter <T> genericRangeFilter)
        {
            _min = AvailableMinItems.FirstOrDefault(item => item.Value.Equals(genericRangeFilter.Range.MinValue)) ??
                   AvailableMinItems.First();

            _max = AvailableMaxItems.FirstOrDefault(item => item.Value.Equals(genericRangeFilter.Range.MaxValue)) ??
                   AvailableMaxItems.Last();
        }
Exemple #3
0
        void AddLegalAndRemoveIllegalMinItems()
        {
            _updateMaxAndMinEnabled = false;

            AvailableMinItems.Clear();
            _allAvailableItems.ForEach(item => {
                if (item.CompareTo(Max) <= 0)
                {
                    AvailableMinItems.Add(item);
                }
            });

            _updateMaxAndMinEnabled = true;
        }