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); }
public SampleWebView(WebCallbackRepository webCallbackRepository) { this._webCallbackRepository = webCallbackRepository; this.VerticalOptions = LayoutOptions.FillAndExpand; this.HorizontalOptions = LayoutOptions.FillAndExpand; }