Exemplo n.º 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();
 }
Exemplo n.º 2
0
 public void RegisterController(DeckEditorController controller)
 {
     this.controller = controller;
       searchParametersView.SetController(controller);
 }
 public void SetController(DeckEditorController controller)
 {
     this.controller = controller;
 }
Exemplo n.º 4
0
 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);
 }