/// <summary> /// Creates new instance of <see cref="MainPageViewModel"/>. /// </summary> /// <param name="core">Core.</param> /// <param name="navigationService">Navigation service.</param> /// <param name="logger">Logger.</param> public MainPageViewModel( WavesCore core, IWavesNavigationService navigationService, ILogger <MainPageViewModel> logger) : base(core, navigationService, logger) { }
/// <summary> /// Creates new instance of <see cref="WavesDialogService"/>. /// </summary> /// <param name="navigationService">Navigation service.</param> /// <param name="logger">Logger.</param> public WavesDialogService( IWavesNavigationService navigationService, ILogger <WavesDialogService> logger) { _navigationService = navigationService; _logger = logger; SubscribeEvents(); }
/// <summary> /// Creates new instance of <see cref="PageViewModel"/>. /// </summary> /// <param name="core">Instance of <see cref="WavesCore"/>.</param> /// <param name="navigationService">Instance of <see cref="IWavesNavigationService"/>.</param> /// <param name="logger">Logger.</param> protected PageViewModel( WavesCore core, IWavesNavigationService navigationService, ILogger <PageViewModel> logger) : base(logger) { Core = core; NavigationService = navigationService; InitializeCommands(); }
/// <summary> /// Creates new instance of <see cref="TestUserControlViewModel"/>. /// </summary> /// <param name="navigationService">Navigation service.</param> /// <param name="logger">Logger.</param> public TestUserControlViewModel( IWavesNavigationService navigationService, ILogger <TestUserControlViewModel> logger) : base(logger) { _navigationService = navigationService; NextControlCommand = ReactiveCommand.CreateFromTask(OnNextControl); PreviousControlCommand = ReactiveCommand.CreateFromTask(OnPreviousControl); }
/// <summary> /// Creates new instance of <see cref="WavesDialogViewModelBase"/>. /// </summary> /// <param name="navigationService">Instance of <see cref="IWavesNavigationService"/>.</param> /// <param name="logger">Logger.</param> protected WavesDialogViewModelBase( IWavesNavigationService navigationService, ILogger <WavesDialogViewModelBase> logger) : base(logger) { NavigationService = navigationService; Tools = new ObservableCollection <IWavesDialogTool>(); DoneCommand = ReactiveCommand.CreateFromTask(OnDone); CancelCommand = ReactiveCommand.CreateFromTask(OnCancel); IsDoneAvailable = true; IsCancelAvailable = true; }
/// <summary> /// Creates new instance of <see cref="WavesMessageDialogViewModel"/>. /// </summary> /// <param name="navigationService">Instance of navigation service.</param> /// <param name="logger">Logger.</param> public WavesMessageDialogViewModel( IWavesNavigationService navigationService, ILogger <WavesMessageDialogViewModel> logger) : base(navigationService, logger) { }