public ViewModelLocator()

in WindowsSmartInk/SmartInkLaboratory/ViewModels/Locator.cs [39:71]


        public ViewModelLocator()
        {
            ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);

            var dialogService = CreateDialogService();
            SimpleIoc.Default.Register<SmartInkLaboratory.Services.UX.IDialogService>(() => dialogService);
            var navigationService = CreateNavigationService();
            SimpleIoc.Default.Register<INavigationService>(() => navigationService);

            SimpleIoc.Default.Register<MainViewModel>();
            SimpleIoc.Default.Register<ImageTagsViewModel>();
            SimpleIoc.Default.Register<IconMapViewModel>();
            SimpleIoc.Default.Register<ProjectsViewModel>();
            SimpleIoc.Default.Register<ResourceKeysViewModel>();
            SimpleIoc.Default.Register<TrainViewModel>();
            SimpleIoc.Default.Register<TestViewModel>();
            SimpleIoc.Default.Register<NewPackageViewModel>();
            SimpleIoc.Default.Register<ManageViewModel>();
            SimpleIoc.Default.Register<OpenPackageViewModel>();
            SimpleIoc.Default.Register<PackageManagerViewModel>();

            SimpleIoc.Default.Register<IClassifierService, CustomVisionClassifierBaseService>();
            SimpleIoc.Default.Register<ITagService, CustomVisionTagService>();
            SimpleIoc.Default.Register<IImageService, CustomVisionImageService>();
            SimpleIoc.Default.Register<ITrainingService, CustomVisionTrainingService>();
            SimpleIoc.Default.Register<IPredictionService, CustomVisionPredictionService>();
            SimpleIoc.Default.Register<IProjectService, CustomVisionProjectService>();
            SimpleIoc.Default.Register<IInkManifestManager, InkManifestManager>();
            SimpleIoc.Default.Register<IMessenger,Messenger>();
            SimpleIoc.Default.Register<ISecureKeyService, UWPSecureKeyService>();
            SimpleIoc.Default.Register<IProjectPackageMapper, LocalProjectPackageMapper>();
            SimpleIoc.Default.Register<IAppStateService, AppStateService>();
        }