コード例 #1
0
ファイル: BuildHost.cs プロジェクト: VistianOpenSource/Birch
        /// <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));
        }
コード例 #2
0
 public IosBuildHostInstance(HostEnvironment hostEnvironment, RootContainerFactory rootState) : base(hostEnvironment, rootState)
 {
     _hostEnvironment = hostEnvironment;
 }
コード例 #3
0
 public AndroidBuildHostInstance(HostEnvironment hostEnvironment, Android.App.Activity activity,
                                 RootContainerFactory rootState) : base(hostEnvironment, rootState)
 {
     Activity = activity;
 }
コード例 #4
0
 public XamFormsBuildHostInstance(HostEnvironment hostEnvironment, Xamarin.Forms.ContentPage contentPage, RootContainerFactory rootState) : base(hostEnvironment, rootState)
 {
     ContentPage      = contentPage;
     _hostEnvironment = hostEnvironment;
 }
コード例 #5
0
ファイル: BuildHost.cs プロジェクト: VistianOpenSource/Birch
        /// <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);
        }
コード例 #6
0
ファイル: BuildHost.cs プロジェクト: VistianOpenSource/Birch
        /// <summary>
        /// Create a host instance.
        /// </summary>
        /// <param name="containerFactory"></param>
        /// <returns></returns>
        private IosBuildHostInstance CreateInstance(RootContainerFactory containerFactory)
        {
            var instanceHost = _hostFactory(_hostEnvironment, containerFactory);

            return(instanceHost);
        }