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); }