public void RegisterController(SideboardingEditorController controller) { this.controller = controller; }
void serverRestartGameController_SideboardingEditorRequest(object sender, SideboardingEditorRequestEventArgs args) { var sideboardingEditorModel = new SideboardingEditorModel(servicesProvider, GameItem, args.Deck); var sideboardingEditorView = viewFactory.CreateSideboardingEditorView(); var sideboardingEditorController = new SideboardingEditorController(sideboardingEditorModel, sideboardingEditorView, servicesProvider); args.Cancel = sideboardingEditorView.ShowModal() != ViewResult.Ok; args.Deck = sideboardingEditorModel.Deck; }