protected override Page CreatePage(string name) { var page = _containerMock.GetInstance(name) as Page; PageUtilities.InvokeViewAndViewModelAction <IPageNavigationEventRecordable>( page, x => x.PageNavigationEventRecorder = _recorder); return(page); }
protected override Page CreatePage(string name) { var instance = _containerMock.GetInstance(name); var recodable = instance as IPageNavigationEventRecodable; if (recodable != null) { recodable.PageNavigationEventRecorder = _recorder; } var page = instance as Page; var viewModelMock = page?.BindingContext as IPageNavigationEventRecodable; if (viewModelMock != null) { viewModelMock.PageNavigationEventRecorder = _recorder; } return(page); }
protected override Page CreatePage(string name) { return(_containerMock.GetInstance(name) as Page); }