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();
 }
示例#3
0
        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;
        }