Example #1
0
        public DiceManager(IEnumerable <Dice> dices)
        {
            this.dices = new ObservableDiceCollection(dices.ToList());

            diceRoller     = new DiceRoller(this.dices);
            diceSorter     = new DiceSorter(this.dices);
            diceStatistics = new DiceStatistics(this.dices);
        }
Example #2
0
 public DiceSorter(ObservableDiceCollection collection)
 {
     ObservableDiceCollection = collection;
     _diceView = CollectionViewSource.GetDefaultView(ObservableDiceCollection);
     SetSortStrategy(new SortBySides(ListSortDirection.Ascending));
 }
Example #3
0
 public DiceStatistics(ObservableDiceCollection collection)
 {
     ObservableDiceCollection = collection;
 }