Example #1
0
        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);
        }