static ViewModelBase()
 {
     DefaultRegistration.EnsureRegistered();
     _navigator         = ServiceLocator.Default.Resolve <INavigator>();
     _dialogService     = ServiceLocator.Default.Resolve <IDialogService>();
     _dispatcher        = ServiceLocator.Default.Resolve <IDispatcher>();
     _designModeChecker = ServiceLocator.Default.Resolve <IDesignModeChecker>();
 }
示例#2
0
文件: Given.cs 项目: legendz3/Siege
        public static IRegistration Then <TImplementingType>() where TImplementingType : TBaseService
        {
            var registration = new DefaultRegistration <TBaseService>();

            registration.MapsTo <TImplementingType>();

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

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