public void EnsureInitialized(Context context) { if (MvxSimpleIoCContainer.Instance != null) return; ApplicationContext = context; MvxSimpleIoCContainer.Initialize(); Mvx.RegisterSingleton<IMvxAndroidGlobals>(this); var plugin = new MvxFilePluginManager(".Droid", ".dll"); Mvx.RegisterSingleton<IMvxPluginManager>(plugin); var builder = new MvxAndroidBindingBuilder(); builder.DoRegistration(); var viewCache = Mvx.Resolve<IMvxTypeCache<View>>(); viewCache.AddAssembly(typeof(Android.Widget.LinearLayout).Assembly); var valueConverterRegistry = Mvx.Resolve<IMvxValueConverterRegistry>(); valueConverterRegistry.AddOrOverwrite("TheLengthConverter", new LengthValueConverter()); var locationBootstrap = new LocationPluginBootstrap(); locationBootstrap.Run(); }
protected override IMvxPluginManager CreatePluginManager() { var toReturn = new MvxFilePluginManager(".WindowsPhone"); return toReturn; }