コード例 #1
0
 public NewProjectViewModel()
 {
     Project        = new Project();
     ProjectSetting = new ProjectSettingViewModel(Project);
     CommitCommand  = Project.IsValid.ToReactiveCommand();
     CommitCommand.Subscribe(x => Commit());
 }
コード例 #2
0
        public ProjectRepairViewModel(Project project, string message)
        {
            clone_         = project.Clone();
            ProjectSetting = new ProjectSettingViewModel(clone_);
            Message.Value  = message + "プロジェクト型を元の型に設定しなおしてください。必要であればアセンブリを設定しなおしてください。";

            CommitCommand = clone_.IsValid.ToReactiveCommand();
            CommitCommand.PublishTask(x => CommitAsync(), e => ShowError(e, "エラー"));
        }
コード例 #3
0
        private void OpenProjectSetting()
        {
            var vm = new ProjectSetting.ProjectSettingViewModel(Editor.Value.Project.Value);

            Messenger.Raise(new TransitionMessage(vm, TransitionMode.Modal, "ProjectSetting"));
        }