コード例 #1
0
        public DeskViewerPresenter(IDeskViewerView view, Desk desk)
        {
            if (view == null)
                throw new ArgumentNullException("View can't be null");

            __view = view;
            __desk = desk;

            __desk.LoadCards();

            __sequencialNavigator = new SequencialNavigator(__desk.Cards.Count);
            __randomNavigator = new RandomNavigator(__desk.Cards.Count);
            this.IsShuffle = false;
            this.IsCiclic = false;

            this.CurrentIndex = __navigator.CurrentIndex;
            __initialized = true;
        }