public CollectionListingPresenter(ICollectionListingView view, ICollectionListingModel model) { _view = view; _view.RightClick += _view_RightClick; _view.SelectedCollectionsChanged += ViewOnSelectedCollectionsChanged; _view.BeatmapsDropped += ViewOnBeatmapsDropped; _model = model; _model.CollectionsChanged += ModelOnCollectionsChanged; Collections = _model.GetCollections(); }
public CollectionListingPresenter(ICollectionListingView view, ICollectionListingModel model, IUserDialogs userDialogs) { _view = view; _view.RightClick += _view_RightClick; _view.SelectedCollectionsChanged += ViewOnSelectedCollectionsChanged; _view.BeatmapsDropped += ViewOnBeatmapsDropped; _view.OnCollectionReorder += ViewOnCollectionReorder; _model = model; _userDialogs = userDialogs; _model.CollectionsChanged += ModelOnCollectionsChanged; Collections = _model.GetCollections(); }
public CombinedListingPresenter(ICombinedListingView view, ICollectionListingModel collectionListingModel, IBeatmapListingModel beatmapListingModel) { _view = view; _beatmapsView = _view.beatmapListingView; _collectionsView = _view.CollectionListingView; BeatmapListingModel = beatmapListingModel; new BeatmapListingPresenter(_beatmapsView, BeatmapListingModel); new CollectionListingPresenter(_collectionsView, collectionListingModel); _collectionsView.SelectedCollectionChanged += CollectionsViewOnSelectedCollectionChanged; _collectionsView.SelectedCollectionsChanged += CollectionsViewOnSelectedCollectionsChanged; }
public CombinedListingPresenter(ICombinedListingView view, ICollectionListingModel collectionListingModel, IBeatmapListingModel beatmapListingModel, IWebCollectionProvider webCollectionProvider, IUserDialogs userDialogs) { _view = view; _beatmapsView = _view.beatmapListingView; _collectionsView = _view.CollectionListingView; _collectionListingModel = collectionListingModel; BeatmapListingModel = beatmapListingModel; _webCollectionProvider = webCollectionProvider; _userDialogs = userDialogs; new BeatmapListingPresenter(_beatmapsView, BeatmapListingModel); new CollectionListingPresenter(_collectionsView, collectionListingModel, userDialogs); BeatmapListingModel.SelectedBeatmapsChanged += BeatmapListingModelOnSelectedBeatmapsChanged; _collectionsView.SelectedCollectionChanged += CollectionsViewOnSelectedCollectionChanged; _collectionsView.SelectedCollectionsChanged += CollectionsViewOnSelectedCollectionsChanged; }