Ejemplo n.º 1
0
        public HostEnvironment.Builder CreateDefaultBuilder()
        {
            var layoutEngineOptions = new LayoutEngineOptions(Scheduler.Default, Birch.iOS.Reactive.Concurrency.DispatchScheduler.MainThreadScheduler);

            var builder = new HostEnvironment.Builder()
//                ErrorPolicy(new DefaultErrorPolicy())
                          .LayoutOptions(layoutEngineOptions);

            return(builder);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Create a host and initialize the environment.
        /// </summary>
        /// <param name="builder"></param>
        public void Init(HostEnvironment.Builder builder)
        {
            var hostEnvironment = builder.Create();

            // setup any logging rules
            LoggingRules.SetRules(LoggingRulesList.Create(false, hostEnvironment.LoggingRules));

            // create the main build host
            BuildHost.CreateHost(hostEnvironment);

            // now hang on, we need to do the appropriate registration and setup
            Logging.Set(hostEnvironment.Logger);

            // set the default collection comparer for children
            PrimitiveCollectionComparer.SetDefault(hostEnvironment.DefaultCollectionComparer);
        }