public void EnsureInit(IMvxAndroidGlobals androidGlobals)
        {
            if (MvxSimpleIoCContainer.Instance != null)
            {
                return;
            }

            MvxSimpleIoCContainer.Initialize();

            Mvx.RegisterSingleton <IMvxTrace>(new MvxDebugTrace());
            MvxTrace.Initialize();

            Mvx.RegisterSingleton <IMvxAndroidGlobals>(androidGlobals);

            new MvxAndroidBindingBuilder().DoRegistration();

            var viewCache = Mvx.Resolve <IMvxTypeCache <View> >();

            viewCache.AddAssembly(typeof(View).Assembly);

            var namespaces = Mvx.Resolve <IMvxNamespaceListViewTypeResolver>();

            namespaces.Add("Android.Views");
            namespaces.Add("Android.Widget");
            namespaces.Add("Android.Webkit");
        }
예제 #2
0
        public LocationService(IMvxAndroidGlobals androidGlobals, IMvxAndroidCurrentTopActivity topActivity)
        {
            _androidGlobals = androidGlobals;
            _topActivity    = topActivity;

            _locationRequest = LocationRequest.Create();
            _locationRequest.SetSmallestDisplacement(_displacement);
            _locationRequest.SetPriority(LocationRequest.PriorityLowPower);

            this.InitializeGoogleAPI();
        }
 public MapquestMapViewController(IMvxAndroidGlobals androidGlobals)
 {
     LayerViewModels = new LayerViewModels();
     _assetManager = androidGlobals.ApplicationContext.Assets;
 }
예제 #4
0
 public MapquestMapViewController(IMvxAndroidGlobals androidGlobals)
 {
     LayerViewModels = new LayerViewModels();
     _assetManager   = androidGlobals.ApplicationContext.Assets;
 }
 public ResourceManager(IMvxAndroidGlobals globals)
 {
     _context = globals.ApplicationContext;
 }
예제 #6
0
 public PackageInfo(IMvxAndroidGlobals globals, ILogger logger)
 {
     _logger     = logger;
     _appContext = globals.ApplicationContext;
 }
 public AndroidGeocoder(ILogger logger, IMvxAndroidGlobals androidGlobals)
 {
     _androidGlobals = androidGlobals;
     _logger         = logger;
 }