Beispiel #1
0
 void AdjustMaxToAvailableMaxItems()
 {
     // Check if current max is contained in available max values -> if not select smallest available
     _max = AvailableMaxItems.FirstOrDefault(item => item.Value.Equals(Max.Value)) ??
            AvailableMaxItems.First();
     RaisePropertyChanged(() => Max);
 }
Beispiel #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();
        }
Beispiel #3
0
        void AddLegalAndRemoveIllegalMaxItems()
        {
            _updateMaxAndMinEnabled = false;

            AvailableMaxItems.Clear();
            _allAvailableItems.ForEach(item => {
                if (item.CompareTo(Min) >= 0)
                {
                    AvailableMaxItems.Add(item);
                }
            });

            _updateMaxAndMinEnabled = true;
        }