Ejemplo n.º 1
0
 // I hate this about DI, oh well
 public FolderViewModel(ProfileElement folder,
                        IProfileEditorService profileEditorService,
                        IDialogService dialogService,
                        ILayerService layerService,
                        IFolderViewModelFactory folderViewModelFactory,
                        ILayerViewModelFactory layerViewModelFactory) :
     base(null, folder, profileEditorService, dialogService, layerService, folderViewModelFactory, layerViewModelFactory)
 {
 }
Ejemplo n.º 2
0
 public FolderViewModel(TreeItemViewModel parent,
                        ProfileElement folder,
                        IProfileEditorService profileEditorService,
                        IDialogService dialogService,
                        ILayerService layerService,
                        IFolderViewModelFactory folderViewModelFactory,
                        ILayerViewModelFactory layerViewModelFactory) :
     base(parent, folder, profileEditorService, dialogService, layerService, folderViewModelFactory, layerViewModelFactory)
 {
 }
Ejemplo n.º 3
0
        public ProfileTreeViewModel(IProfileEditorService profileEditorService,
                                    IFolderViewModelFactory folderViewModelFactory,
                                    ILayerViewModelFactory layerViewModelFactory)
        {
            _profileEditorService   = profileEditorService;
            _folderViewModelFactory = folderViewModelFactory;

            CreateRootFolderViewModel();
            _profileEditorService.SelectedProfileChanged        += OnSelectedProfileChanged;
            _profileEditorService.SelectedProfileElementChanged += OnSelectedElementChanged;
        }
Ejemplo n.º 4
0
        protected TreeItemViewModel(TreeItemViewModel parent,
                                    ProfileElement profileElement,
                                    IProfileEditorService profileEditorService,
                                    IDialogService dialogService,
                                    ILayerService layerService,
                                    IFolderViewModelFactory folderViewModelFactory,
                                    ILayerViewModelFactory layerViewModelFactory)
        {
            _profileEditorService   = profileEditorService;
            _dialogService          = dialogService;
            _layerService           = layerService;
            _folderViewModelFactory = folderViewModelFactory;
            _layerViewModelFactory  = layerViewModelFactory;

            Parent         = parent;
            ProfileElement = profileElement;

            Children = new BindableCollection <TreeItemViewModel>();
            UpdateProfileElements();
        }