Пример #1
0
        public static void ConfigureContainer(Container container)
        {
            container.Register <IJsonSerializer> (() => new XLabs.Serialization.JsonNET.JsonSerializer());
            container.Register <SampleWebView> (Lifestyle.Singleton);

            container.Register <JsonSerializer>(() =>
                                                new JsonSerializer {
                ContractResolver = new UnderscoreContractResolver(),
            }
                                                );

            var callbackRepo = new WebCallbackRepository(container);

            container.Register <WebCallbackRepository> (() => callbackRepo, Lifestyle.Singleton);
            RegisterWebCallbacks(container, callbackRepo.HasWebCallbackTypes);
        }
Пример #2
0
 public SampleWebView(WebCallbackRepository webCallbackRepository)
 {
     this._webCallbackRepository = webCallbackRepository;
     this.VerticalOptions        = LayoutOptions.FillAndExpand;
     this.HorizontalOptions      = LayoutOptions.FillAndExpand;
 }