public Multiple(int divisor, List <int> numbers)
        {
            if (divisor <= 0 || divisor > 9)
            {
                throw new Exception("Wrong value of divisor!");
            }

            Divisor = divisor;
            Name    = _names[divisor - 1];

            Numbers.AddRange(numbers.FindAll(number => number % divisor == 0));
        }
        public ReactivePropertyWindowViewModel()
        {
            var list = new ObservableCollection <NumberReactiveProperty>()
            {
                new NumberReactiveProperty(100),
                new NumberReactiveProperty(200),
                new NumberReactiveProperty(300),
            };

            Numbers
            .ObserveElementObservableProperty(x => x.Amount)
            .Subscribe(x =>
            {
                Total.Value = Numbers.Sum(y => y.Amount.Value);
            });
            Numbers.AddRange(list);
        }
示例#3
0
 public NumberGroup(int a, int b)
 {
     Numbers.AddRange(new[] { a, b });
 }
示例#4
0
 public FuzzyNumber(T number)
 {
     Numbers.AddRange(PopulateWithSameNumbers(number));
 }
示例#5
0
 public FuzzyNumber(IEnumerable <T> numbers)
 {
     Numbers.AddRange(numbers);
 }