Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }