Exemple #1
0
        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;
 }
Exemple #4
0
 public BusyMgnrWrapper(IBusyStateRegistry registry)
 {
     _registry = registry;
 }