/// <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)
 {
 }
예제 #2
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="WavesNavigationServiceBase{TContent}"/>.
 /// </summary>
 /// <param name="core">Core.</param>
 /// <param name="configuration">Configuration.</param>
 /// <param name="logger">Logger.</param>
 protected WavesNavigationServiceBase(
     WavesCore core,
     IConfiguration configuration,
     ILogger <WavesNavigationServiceBase <TContent> > logger)
     : base(configuration, logger)
 {
     _core          = core;
     Histories      = new Dictionary <string, Stack <IWavesViewModel> >();
     DialogSessions = new List <IWavesDialogViewModel>();
     PendingActions = new Dictionary <string, Action>();
 }