/// <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="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>(); }