public App(params INinjectModule[] platformModules) { InitializeComponent(); GoogleMapsApiService.Initialize("AIzaSyCUsCIh3EgQ74aJ3XJ2kvfMPXQ8jH9veyk"); var mainPage = new NavigationPage(new MainPage()); var settings = new Ninject.NinjectSettings() { LoadExtensions = false }; // Register core services Kernel = new StandardKernel( settings, new CateringCoreModule(), new CateringNavModule(mainPage.Navigation)); // Register platform specific services Kernel.Load(platformModules); // Get the MainViewModel from the IoC mainPage.BindingContext = Kernel.Get <MainViewModel>(); MainPage = mainPage; }
public static void Init() { var settings = new Ninject.NinjectSettings() { LoadExtensions = false }; _kernel = new Ninject.StandardKernel(settings: settings, modules: new CommonModule()); }
static ViewModelLocator() { var settings = new Ninject.NinjectSettings() { LoadExtensions = false }; kernel = new StandardKernel(settings); kernel.Load(Assembly.GetExecutingAssembly()); }
public static IKernel CreateKernel() { var settings = new Ninject.NinjectSettings() { LoadExtensions = false }; kernel = new StandardKernel(settings); kernel.Load(Assembly.GetExecutingAssembly()); return(kernel); }
protected override void OnCreate(Bundle savedInstanceState) { var settings = new Ninject.NinjectSettings() { LoadExtensions = false }; var kernel = new Ninject.StandardKernel(settings, new BaseContractModule()); App.Container = kernel; Kernel = kernel; TabLayoutResource = Resource.Layout.Tabbar; ToolbarResource = Resource.Layout.Toolbar; base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); global::Xamarin.Forms.Forms.Init(this, savedInstanceState); LoadApplication(new App()); /* * PeriodicWorkRequest taxWorkRequest = PeriodicWorkRequest.Builder.From<TokenWorker>(TimeSpan.FromMinutes(20)).Build(); * WorkManager.Instance.Enqueue(taxWorkRequest); */ var per = CheckAppPermissions().Result; /* * var per = CheckAppPermissions().Result; * if (per) * { * Intent serviceStart = new Intent(this, typeof(MyMediaPlayer)); * StartService(serviceStart); * } */ }