public Fragment GetView <TViewModel>(IScreenFor <TViewModel> view) { try { switch (view) { case ContentPage page: return(page.CreateFragment(_currentActivity.Activity)); case Fragment resultView: return(resultView); } } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e); } return(null); }
public UIViewController GetView <TViewModel>(IScreenFor <TViewModel> view) { try { switch (view) { case Page page: return(page.CreateViewController()); case UIViewController resultView: return(resultView); } } catch (Exception e) { Debug.WriteLine(e); } return(null); }
public UIViewController GetSearchView <TViewModel>(IScreenFor <TViewModel> view) where TViewModel : ISearchableViewModel { try { switch (view) { case Page page: var uiViewController = page.CreateViewController(); uiViewController.CreateSearchViewOnNavigationBar(view.ViewModel); return(uiViewController); case UIViewController resultView: return(resultView); } } catch (Exception e) { Debug.WriteLine(e); } return(null); }
public Fragment GetSearchView <TViewModel>(IScreenFor <TViewModel> view) where TViewModel : ISearchableViewModel { throw new NotImplementedException(); }