Exemplo n.º 1
0
 private void CreateProjectPropertiesChanged(ICreateProjectProperties obj)
 {
     _createProjectProperties = obj;
     if (obj != null)
     {
         SolutionName = obj.DefaultSolutionName;
         ProjectName  = obj.DefaultProjectName;
     }
     AddToSourceControl         = false;
     CreateDirectoryForSolution = false;
     RaisePropertyChanged(() => IsEditEnabled);
 }
Exemplo n.º 2
0
        public NewProjectParamsModelView(IObservableContext observableContext, ISelectFolderDialog selectFolderDialog)
        {
            _observableContext  = observableContext;
            _selectFolderDialog = selectFolderDialog;
            MessengerInstance.Register <ICreateProjectProperties>(this, CreateProjectPropertiesChanged);
            ProjectPath = _selectFolderDialog.SelectedFolder;
            _observableContext.ItemsLoading.ObserveOnCurrentSyncronizationContext()
            .Subscribe(loading =>
            {
                _loading = loading;
                RaisePropertyChanged(() => IsEditEnabled);
            }
                       );

            _createProjectProperties = null;

            BrowseProjectPathCommand = new RelayCommand(() =>
            {
                if (_selectFolderDialog.ShowDialog())
                {
                    ProjectPath = _selectFolderDialog.SelectedFolder;
                }
            });
        }