コード例 #1
0
        public CardEditorPresenter(ICardEditorView view, Desk desk, Card card)
        {
            if (view == null)
                throw new ArgumentNullException("The view can't be null");

            if (desk == null)
                throw new ArgumentNullException("The desk can't be null");

            __view = view;
            __desk = desk;
            __card = card;

            __frontElements = new List<CardRelation>(__card.FrontElements);
            __backElements = new List<CardRelation>(__card.BackElements);
            __currentFrontTemplate = __desk.GetCardFrontTemplate();
            __currentBackTemplate = __desk.GetCardBackTemplate();
            __isNewCard = false;
        }