Ejemplo n.º 1
0
        protected override void RegisterTypes(IContainerRegistry containerRegistry)
        {
            containerRegistry.RegisterSingleton <IAppInfo, AppInfoImplementation>();
            containerRegistry.RegisterForNavigation <NavigationPage>();
            containerRegistry.RegisterForNavigation <EquipmentPage, EquipmentPageViewModel>();
            containerRegistry.RegisterForNavigation <AddOrEditEquipmentPage, AddOrEditEquipmentPageViewModel>();
            containerRegistry.RegisterForNavigation <ViewEquipmentPage, ViewEquipmentPageViewModel>();
            containerRegistry.AutoRegisterByInterfaceName("IGetAll");
            containerRegistry.AutoRegisterByInterfaceName("IPost");
            containerRegistry.AutoRegisterByInterfaceName("IPut");
            containerRegistry.AutoRegisterByInterfaceName("IGet");
            Barrel.Create(OfflineDatabasePath());
            Barrel.ApplicationId = "LocalDb";

            containerRegistry.RegisterInstance(CrossMedia.Current);
            containerRegistry.RegisterInstance(Barrel.Current);
        }