public static void Initialize(AppSettingsTest settings) { ContainerBuilder builder = new ContainerBuilder(); builder.RegisterType <MainPageViewModel>().AsSelf(); builder.RegisterInstance(settings).AsImplementedInterfaces(); IContainer container = builder.Build(); AutofacServiceLocator asl = new AutofacServiceLocator(container); ServiceLocator.SetLocatorProvider(() => asl); }
public App(string name1, string name2, string json) { InitializeComponent(); // Can inject it or use directly here Debug.WriteLine(name1); Debug.WriteLine(name2); Debug.WriteLine(json); var settings = new AppSettingsTest { Name1 = name1, Name2 = name2, AppSettings = JsonConvert.DeserializeObject <AppSettings>(json) }; Bootstrapper.Initialize(settings); MainPage = new MainPage(); }