Esempio n. 1
0
 static ViewModelBase()
 {
     DefaultRegistration.EnsureRegistered();
     _navigator         = ServiceLocator.Default.Resolve <INavigator>();
     _dialogService     = ServiceLocator.Default.Resolve <IDialogService>();
     _dispatcher        = ServiceLocator.Default.Resolve <IDispatcher>();
     _designModeChecker = ServiceLocator.Default.Resolve <IDesignModeChecker>();
 }
Esempio n. 2
0
        public static IRegistration Then <TImplementingType>() where TImplementingType : TBaseService
        {
            var registration = new DefaultRegistration <TBaseService>();

            registration.MapsTo <TImplementingType>();

            return(registration);
        }
Esempio n. 3
0
        protected ViewModelLocatorBase()
        {
            DefaultRegistration.EnsureRegistered();
            _designModeChecker = Resolve <IDesignModeChecker>();

            CallFirst();
            if (_designModeChecker.IsInDesignMode())
            {
                CallOnlyInDesigntime();
            }
            else
            {
                CallOnlyInRuntime();
            }
            CallLast();
        }