Exemple #1
0
        public App()
        {
            if (!InjectionInitilaized)
            {
                Injection.RegisterTypes(RegisterTypes);
            }

            InitializeComponent();

            var navigationService = Injection.Resolve <INavigationService>();

            if (!InjectionInitilaized)
            {
                navigationService.Register <LoginViewModel, LoginPage>(() => Injection.Resolve <LoginPage>());
                navigationService.Register <SignupViewModel, SignupPage>(() => Injection.Resolve <SignupPage>());
                navigationService.Register <BrowseGroupViewModel, BrowseGroupPage, Group>(group => Injection.Resolve <Func <Group, BrowseGroupPage> >()(group));
                InjectionInitilaized = true;
            }

            var mainPage = Injection.Resolve <MainPage>();

            navigationService.AddRootPage(mainPage);

            MainPage = mainPage;
        }
Exemple #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource   = Resource.Layout.Toolbar;

            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);

            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);

            if (!InjectionInitilaized)
            {
                Injection.RegisterTypes(RegisterTypes);
                InjectionInitilaized = true;
            }

            LoadApplication(new App());
        }