Beispiel #1
0
 void DeckRoomController_DeckEditorRequest(DeckEditorRequestType requestType)
 {
     var deckEditor = new DeckEditorModel(logicStarter.ServicesProvider,
     logicStarter.GameItem, requestType == DeckEditorRequestType.New ? null : deckRoom.SelectedDeck.Value);
       var deckEditorView = logicStarter.ViewFactory.CreateDeckEditorView();
       var deckEditorController = new DeckEditorController(deckEditor, deckEditorView, logicStarter.ServicesProvider);
       deckEditorView.ShowModal();
 }
 public ClearListCommand(DeckEditorModel deckEditor)
 {
     this.deckEditor = deckEditor;
 }
 public SaveCommand(DeckEditorModel deckEditor)
 {
     this.deckEditor = deckEditor;
 }
 public MoveCardCommand(DeckEditorModel deckEditor)
 {
     this.deckEditor = deckEditor;
 }
 public void ShowDeckEditor()
 {
     DeckItem deck = null;
       do
       {
     DeckRoom deckRoom = new DeckRoom(this);
     deck = deckRoom.Run();
     if(deck != null)
     {
       var deckEditor = new DeckEditorModel(servicesProvider, gameItem, deck);
       var deckEditorView = viewFactory.CreateDeckEditorView();
       var deckEditorController = new DeckEditorController(deckEditor, deckEditorView, servicesProvider);
       deckEditorView.ShowModal();
     }
       } while(deck != null);
 }