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); }
/// <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); }