public MainViewModel( IBusyStateRegistry busyStateManager, INavigationService navigationService, MvvmDialogs.IDialogService dialogService) { // This long route to the assembly name is to ensure tests also work Title = Assembly.GetExecutingAssembly().GetCustomAttributes( typeof(AssemblyProductAttribute)) .OfType <AssemblyProductAttribute>() .FirstOrDefault() .Product; BusyStateManager = busyStateManager; _navigationService = navigationService; SelectedIndexManager = _navigationService; SelectedIndexManager.SelectedIndex = (int)HamburgerNavItemsIndex.Login; DialogService = dialogService; StoryFilterCmd = new RelayCommand(OnStoryFilter, () => CanExecuteStoryFilter); ClearStoryFilterCmd = new RelayCommand(OnClearStoryFilter, () => CanExecuteStoryFilter); FullScreenCmd = new RelayCommand(OnFullScreen, () => CanExecuteFullScreenToggle); TinkerCmd = new RelayCommand(() => Tinker.Run(), () => true); ExitCmd = new RelayCommand(OnExit); MessengerInstance.Register <AuthenticatedMessage>(this, OnAuthenticated); }
public TestMainViewModel(IBusyStateRegistry busyStateRegistry) : base(busyStateRegistry) { }
public TestViewModelBase(IBusyStateRegistry busyStateRegistry) { BusyStateRegistry = busyStateRegistry; }
public BusyMgnrWrapper(IBusyStateRegistry registry) { _registry = registry; }