BeatMachine.ViewModel.ViewModelLocator.ViewModelLocator C# (CSharp) Метод

ViewModelLocator() публичный Метод

Initializes a new instance of the ViewModelLocator class.
public ViewModelLocator ( ) : GalaSoft.MvvmLight
Результат GalaSoft.MvvmLight
        public ViewModelLocator()
        {
            ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);

            ////if (ViewModelBase.IsInDesignModeStatic)
            ////{
            ////    // Create design time view services and models
            ////    SimpleIoc.Default.Register<IDataService, DesignDataService>();
            ////}
            ////else
            ////{
            ////    // Create run time view services and models
            ////    SimpleIoc.Default.Register<IDataService, DataService>();
            ////}

            SimpleIoc.Default.Register<LastMessageReplayMessenger>();
            SimpleIoc.Default.Register<PlayViewModel>(() => new PlayViewModel(
                ServiceLocator.Current.GetInstance<LastMessageReplayMessenger>())
                );
            SimpleIoc.Default.Register<SongsViewModel>(() => new SongsViewModel(
                ServiceLocator.Current.GetInstance<LastMessageReplayMessenger>())
                );
            SimpleIoc.Default.Register<SettingsViewModel>(() => new SettingsViewModel(
                ServiceLocator.Current.GetInstance<LastMessageReplayMessenger>())
                );
        }