/// <summary> /// Create an android host instance associated wth the specified activity and stateful container function. /// </summary> /// <param name="activity"></param> /// <param name="containerFactory"></param> /// <returns></returns> public static IosBuildHostInstance Create(RootContainerFactory containerFactory) { if (_instance == null) { throw new InvalidOperationException("Host has not been initialized\n Add BuildHost.CreateHost(<<environment>>,optional <<hostFactory>>) to your application initialization code."); } return(_instance.CreateInstance(containerFactory)); }
public IosBuildHostInstance(HostEnvironment hostEnvironment, RootContainerFactory rootState) : base(hostEnvironment, rootState) { _hostEnvironment = hostEnvironment; }
public AndroidBuildHostInstance(HostEnvironment hostEnvironment, Android.App.Activity activity, RootContainerFactory rootState) : base(hostEnvironment, rootState) { Activity = activity; }
public XamFormsBuildHostInstance(HostEnvironment hostEnvironment, Xamarin.Forms.ContentPage contentPage, RootContainerFactory rootState) : base(hostEnvironment, rootState) { ContentPage = contentPage; _hostEnvironment = hostEnvironment; }
/// <summary> /// Create a host instance. /// </summary> /// <param name="contentPage"></param> /// <param name="containerFactory"></param> /// <returns></returns> private XamFormsBuildHostInstance CreateInstance(Xamarin.Forms.ContentPage contentPage, RootContainerFactory containerFactory) { var instanceHost = _hostFactory(contentPage, _hostEnvironment, containerFactory); return(instanceHost); }
/// <summary> /// Create a host instance. /// </summary> /// <param name="containerFactory"></param> /// <returns></returns> private IosBuildHostInstance CreateInstance(RootContainerFactory containerFactory) { var instanceHost = _hostFactory(_hostEnvironment, containerFactory); return(instanceHost); }