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);
        }
Exemple #3
0
 protected override Page CreatePage(string name)
 {
     return(_containerMock.GetInstance(name) as Page);
 }