public MainFormPresenter(IMainFormView view, IMainFormModel mainFormModel, IInfoTextModel infoTextModel, IWebCollectionProvider webCollectionProvider) { _view = view; _mainFormModel = mainFormModel; //Combined listing (Collections+Beatmaps) BeatmapListingModel = new BeatmapListingModel(null); BeatmapListingModel.BeatmapsDropped += BeatmapListing_BeatmapsDropped; BeatmapListingModel.SelectedBeatmapChanged += BeatmapListingViewOnSelectedBeatmapChanged; CollectionListingModel = new CollectionListingModel(Initalizer.LoadedCollections, _mainFormModel.GetCollectionEditor()); CollectionListingModel.CollectionEditing += CollectionListing_CollectionEditing; CollectionListingModel.SelectedCollectionsChanged += CollectionListing_SelectedCollectionsChanged; new CombinedListingPresenter(_view.CombinedListingView, CollectionListingModel, BeatmapListingModel, webCollectionProvider, mainFormModel.GetUserDialogs()); //Beatmap preview stuff (images, beatmap info like ar,cs,stars...) _combinedBeatmapPreviewModel = new CombinedBeatmapPreviewModel(); var presenter = new CombinedBeatmapPreviewPresenter(_view.CombinedBeatmapPreviewView, _combinedBeatmapPreviewModel); presenter.MusicControlModel.NextMapRequest += (s, a) => { _view.CombinedListingView.beatmapListingView.SelectNextOrFirst(); }; _collectionTextModel = new CollectionTextModel(); new CollectionTextPresenter(_view.CollectionTextView, _collectionTextModel); //General information (Collections loaded, update check etc.) InfoTextModel = infoTextModel; new InfoTextPresenter(_view.InfoTextView, InfoTextModel); }
public MainFormPresenter(IMainView view, IMessageService messageService, IMainFormModel mainFormModel, ITicketCreator ticketCreator) { if (view is null) { throw new ArgumentNullException(String.Format("{0} is null", nameof(view))); } if (messageService is null) { throw new ArgumentNullException(String.Format("{0} is null", nameof(messageService))); } if (mainFormModel is null) { throw new ArgumentNullException(String.Format("{0} is null", nameof(mainFormModel))); } if (ticketCreator is null) { throw new ArgumentNullException(String.Format("{0} is null", nameof(ticketCreator))); } this.view = view; this.messageService = messageService; this.mainFormModel = mainFormModel; this.ticketCreator = ticketCreator; view.Enter_Click += View_Enter_Click; view.Registrator_Click += View_Registrator_Click; view.Doctor_Click += View_Doctor_Click; view.MainFormLoad += View_MainFormLoad; }
public MainFormPresenter(IMainFormView view) { this.view = view; this.model = Global.Services.GetService <IMainFormModel>(); this.model.SaveChangesComplete += Model_SaveChangesComplete; }
public MainFormController(IMainFormModel mainFormModel, MainForm view) { this.mainFormModel = mainFormModel; this.view = view; mainFormModel.LoadSettings(); view.SyncSettingsToUI(); }
public GameFormWpf(IRenderer renderer, IMainFormModel model) { m_Renderer = renderer; DataContext = model; InitializeComponent(); var host = m_Renderer as HwndHost; m_GameWindow.Child = host; host.MessageHook += onMessage; //host.KeyDown += m_GameWindow_KeyDown; // m_Main }
public GameFormWpf(IRenderer renderer, IMainFormModel model) { m_Renderer = renderer; DataContext = model; InitializeComponent(); var host = m_Renderer as HwndHost; m_GameWindow.Child = host; host.MessageHook += onMessage; //host.KeyDown += m_GameWindow_KeyDown; // m_Main }