protected BrowserComponent(IBrowserWrapper <TFrame, TRequest> browser, ICefAdapter cefAdapter, IFrameAdapter <TFrame> frameAdapter, IRequestAdapter <TRequest> requestAdapter) { this.browser = browser; this.cefAdapter = cefAdapter; this.frameAdapter = frameAdapter; this.requestAdapter = requestAdapter; }
public NavigationService(IFrameAdapter frameAdapter, IComponentContext iocContext) { _iocContext = iocContext; Frame = frameAdapter; Frame.Navigated += Frame_Navigated; PageViewModels = new Dictionary <Type, NavigatedToViewModelDelegate>(); }
public NavigationService(IFrameAdapter frameAdapter, IComponentContext iocResolver) { _frameAdapter = frameAdapter; _iocResolver = iocResolver; _pageViewModels = new Dictionary <Type, NavigatedToViewModelDelegate>(); _frameAdapter.Navigated += FrameAdapterOnNavigated; }
/// <summary> /// Initializes a new instance of the <see cref="NavigationService"/> class. /// </summary> /// <param name="frameAdapter"></param> /// <param name="iocResolver"></param> public NavigationService(IFrameAdapter frameAdapter, IComponentContext iocResolver) { Frame = frameAdapter; AutofacDepedencyResolver = iocResolver; // Investigate a way to put these mappings into the IOC container so that we don't have a hard dependency on the page types for multiplatform PageViewModels = new Dictionary <Type, NavigatedToViewModelDelegate>(); Frame.Navigated += Frame_Navigated; }
/// <summary> /// Creates an instance of <see cref="SuspensionManager" />. /// </summary> /// <param name="frameAdapter">The view-model locator.</param> public SuspensionManager(IFrameAdapter frameAdapter) { if (frameAdapter == null) { throw new ArgumentNullException(nameof(frameAdapter)); } _frameAdapter = frameAdapter; }
/// <summary> /// Initializes a new instance of the <see cref="NavigationService"/> class. /// </summary> /// <param name="frameAdapter"></param> /// <param name="iocResolver"></param> public NavigationService(IFrameAdapter frameAdapter, IComponentContext iocResolver) { Frame = frameAdapter; AutofacDepedencyResolver = iocResolver; // Investigate a way to put these mappings into the IOC container so that we don't have a hard dependency on the page types for multiplatform PageViewModels = new Dictionary <Type, NavigatedToViewModelDelegate>(); //RegisterPageViewModel<Home, HomeViewModel>(); //RegisterPageViewModel<Favorites, FavoritesViewModel>(); //RegisterPageViewModel<Notes, NotesViewModel>(); //RegisterPageViewModel<Downloads, DownloadsViewModel>(); //RegisterPageViewModel<Player, PlayerViewModel>(); //RegisterPageViewModel<SettingsPage, SettingsViewModel>(); //RegisterPageViewModel<FeedDetails, FeedDetailsViewModel>(); //RegisterPageViewModel<EpisodeDetails, EpisodeDetailsViewModel>(); //RegisterPageViewModel<Player, PlayerViewModel>(); //RegisterPageViewModel<Views.InkNote, InkNoteViewModel>(); Frame.Navigated += Frame_Navigated; }
public NavigationService(IFrameAdapter frameAdapter, IComponentContext iocResolver) { Frame = frameAdapter; }