Inheritance: SearchContentLibraryItemViewModel
Example #1
0
        public MissionLibraryViewModel(MissionsViewModel missionsViewModel, IEventAggregator eventBus,
                                       UserSettings settings, IDialogManager dialogManager,
                                       Lazy <LaunchManager> launchManager,
                                       IUpdateManager updateManager, IContentManager contentList)
            : base(missionsViewModel)
        {
            SearchItem         = new MissionSearchContentLibraryItemViewModel(this);
            _missionsViewModel = missionsViewModel;
            _missionList       = contentList;
            _eventBus          = eventBus;
            _settings          = settings;
            _dialogManager     = dialogManager;
            _launchManager     = launchManager;
            _updateManager     = updateManager;
            _contentList       = contentList;

            Comparer = new ModSearchItemComparer();

            ViewType = settings.MissionOptions.ViewType;
            this.ObservableForProperty(x => x.ViewType)
            .Select(x => x.Value)
            .BindTo(settings, s => s.MissionOptions.ViewType);

            LocalMissionContextMenu = new LocalMissionFolderContextMenu(this);
        }
        public MissionLibraryViewModel(MissionsViewModel missionsViewModel, IEventAggregator eventBus,
            UserSettings settings, IDialogManager dialogManager,
            Lazy<LaunchManager> launchManager,
            IUpdateManager updateManager, IContentManager contentList)
            : base(missionsViewModel) {
            SearchItem = new MissionSearchContentLibraryItemViewModel(this);
            _missionsViewModel = missionsViewModel;
            _missionList = contentList;
            _eventBus = eventBus;
            _settings = settings;
            _dialogManager = dialogManager;
            _launchManager = launchManager;
            _updateManager = updateManager;
            _contentList = contentList;

            Comparer = new ModSearchItemComparer();

            ViewType = settings.MissionOptions.ViewType;
            this.ObservableForProperty(x => x.ViewType)
                .Select(x => x.Value)
                .BindTo(settings, s => s.MissionOptions.ViewType);

            LocalMissionContextMenu = new LocalMissionFolderContextMenu(this);
        }