コード例 #1
0
        public ArchitectMainViewModel(IArchitectManager architectsManager)
        {
            _architectsManager = architectsManager;

            _customNavigationService = ServiceLocator.Current.GetInstance <ICustomNavigationService>("ArchitectInternal");

            LoadData();
        }
コード例 #2
0
 static DbInitializer()
 {
     _architectsManager    = ServiceLocator.Current.GetInstance <IArchitectManager>();
     _architecturesManager = ServiceLocator.Current.GetInstance <IArchitecturesManager>();
     _repairsManager       = ServiceLocator.Current.GetInstance <IRepairsManager>();
     _restorationsManager  = ServiceLocator.Current.GetInstance <IRestorationsManager>();
     _sourcesManager       = ServiceLocator.Current.GetInstance <ISourcesManager>();
     _stylesManager        = ServiceLocator.Current.GetInstance <IStylesManager>();
 }
コード例 #3
0
        public ArchitectAddViewModel(
            IArchitectManager architectsManager)
        {
            _architectsManager = architectsManager;

            _customNavigationService = ServiceLocator.Current.GetInstance <ICustomNavigationService>("ArchitectInternal");

            _architect = _customNavigationService.CurrentPageParams as ArchitectModel;

            SaveCommand = _architect == null
             ? new RelayCommand(async() => await AddArchitect())
             : new RelayCommand(async() => await UpdateArchitect());

            ActionText = _architect == null ? "Добавление" : "Редактирование";
            ButtonText = _architect == null ? "Добавить" : "Сохранить изменения";

            SetupFields();
        }