public EnvironmentBuilder CreateEnvironmentBuilder() { var layoutEngineOptions = new LayoutEngineOptions(TaskPoolScheduler.Default, Birch.Reactive.Concurrency.HandlerScheduler.MainThreadScheduler); var environmentBuilder = new EnvironmentBuilder().With <AndroidHostEnvironmentBuilder, HostEnvironment>( new HostEnvironment(new ShadowMapperFactory(), new DefaultErrorPolicy(), null, new LayoutResolver(), layoutEngineOptions, LayoutHostSettings.Default)); return(environmentBuilder); }
public EnvironmentBuilder CreateEnvironmentBuilder() { var layoutEngineOptions = new LayoutEngineOptions(TaskPoolScheduler.Default, Birch.iOS.Reactive.Concurrency.DispatchScheduler.MainThreadScheduler); var builder = new EnvironmentBuilder().With <IosHostEnvironment, HostEnvironment>( new HostEnvironment(new ShadowMapperFactory(), new XamarinForms.Hosts.DefaultErrorPolicy(), null, new LayoutResolver(), layoutEngineOptions)); return(builder); }
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); }
public HostEnvironment(ShadowMapperFactory shadowMapperFactory, IBuildErrorPolicy errorPolicy, ILayoutMonitor layoutMonitor, LayoutResolver layoutResolver, LayoutEngineOptions layoutEngineOptions, LayoutHostSettings hostSettings) { ShadowMapperFactory = shadowMapperFactory; ErrorPolicy = errorPolicy; LayoutMonitor = layoutMonitor; LayoutResolver = layoutResolver; LayoutEngineOptions = layoutEngineOptions; HostSettings = hostSettings; }