/// <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)
 {
 }
Exemple #2
0
    /// <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();
    }
Exemple #3
0
 /// <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)
 {
 }