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);
        }
Example #3
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);
        }
Example #4
0
 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;
 }