Beispiel #1
0
        private void LoadData()
        {
            //var codeList = base.CodeService.GetCodeListInfoByCodeTypeID(230, false);
            //ReturnTypeStore.DataSource = codeList;
            //ReturnTypeStore.DataBind();

            var projectList = base.XMProjectService.GetXMProjectList();

            ProjectStore.DataSource = projectList;
            ProjectStore.DataBind();
        }
Beispiel #2
0
 private void OpenIVRProject()
 {
     Messenger.Default.Send(new NotificationMessageEx(MsgDestination.WindowMain, MsgCommand.ShowLoadDialog, new FileOperationMessage((
                                                                                                                                         resPath) =>
     {
         CurrentProject    = new ProjectStore().LoadProject(resPath);
         LoadedProjectPath = resPath;
         LogEvent("IVR project Loaded from " + LoadedProjectPath);
         Messenger.Default.Send(new NotificationMessageEx(MsgDestination.WindowMain, MsgCommand.PopulateTreeView, ConverterMenu.GetMenuViewModels(CurrentProject.MenuList)));
     })));
 }
Beispiel #3
0
        public void Execute(CommandContext context)
        {
            var reader       = new ProjectStore();
            var finder       = new ProjectFinder(context.Directory);
            var projectFiles = finder.FindProjects();

            foreach (var projectFile in projectFiles)
            {
                var project = reader.Read(projectFile);
                context.WriteInfo($"\t{project.Name} -> {project.Version}");
            }
        }
        public void UpdateProjectWithBadVersionTest()
        {
            string projectFile = "MyProject.csproj";

            using (var fs = new DisposableFileSystem())
            {
                fs.CreateFile(projectFile, ProjectHelper.SetVersion("1.4.0"));
                var store   = new ProjectStore();
                var project = store.Read(CreateFileInfo(fs, projectFile));
                project.Version = "${BuildVersion}";

                Assert.Throws <ArgumentException>("version", () => store.Save(project));
            }
        }
        public void ReadProjectWithPatchTest()
        {
            string projectFile = "MyProject.csproj";

            using (var fs = new DisposableFileSystem())
            {
                fs.CreateFile(projectFile, ProjectHelper.SetVersion("1.3.5"));
                var store = new ProjectStore();

                var project = store.Read(CreateFileInfo(fs, projectFile));

                Assert.Equal("1.3.5", project.Version);
            }
        }
        public void ReadNoVersionTest()
        {
            string projectFile = "project2.csproj";

            using (var fs = new DisposableFileSystem())
            {
                fs.CreateFile(projectFile, ProjectHelper.SetVersion(string.Empty));
                var store = new ProjectStore();

                var project = store.Read(CreateFileInfo(fs, projectFile));

                Assert.Equal("0.1.0", project.Version);
            }
        }
Beispiel #7
0
        public async Task ChangePreWithBadFormatTest()
        {
            using (var fs = new DisposableFileSystem())
            {
                fs.CreateFile("MySolution.sln");
                fs.CreateFolder("src/Services");
                fs.CreateFile("src/Services/project1.csproj", ProjectHelper.SetVersion("5.0.8-beta"));
                var store   = new ProjectStore();
                var command = new PreCommand(GitHelper.CreateDefaultGitMock().Object);
                var context = new CommandContext(_console, Verbosity.Info);
                context.Directory = fs.RootPath;

                await Assert.ThrowsAsync <FormatException>(() => command.ExecuteAsync(context));
            }
        }
        public void UpdateProjectTest()
        {
            string projectFile = "MyProject.csproj";

            using (var fs = new DisposableFileSystem())
            {
                fs.CreateFile(projectFile, ProjectHelper.SetVersion("1.4.0"));
                var store   = new ProjectStore();
                var project = store.Read(CreateFileInfo(fs, projectFile));
                project.Version = "2.0";

                store.Save(project);
                var newProject = store.Read(CreateFileInfo(fs, projectFile));

                Assert.Equal("2.0", project.Version);
            }
        }
Beispiel #9
0
        public async Task ChangeVersionWithoutNoGitToolTest()
        {
            using (var fs = new DisposableFileSystem())
            {
                fs.CreateFile("MySolution.sln");
                fs.CreateFolder("src/Services");
                fs.CreateFile("src/Services/project1.csproj", ProjectHelper.SetVersion("1.5.1"));
                var store   = new ProjectStore();
                var command = new MajorCommand(GitHelper.CreateDefaultGitMock().Object);
                var context = new CommandContext(_console, Verbosity.Info);
                context.Directory = fs.RootPath;
                context.Message   = "test";

                var exception = await Assert.ThrowsAsync <InvalidOperationException>(() => command.ExecuteAsync(context));

                Assert.Equal("Unable to commit because git is not installed.", exception.Message);
            }
        }
Beispiel #10
0
        public async Task ChangeVersionTest()
        {
            using (var fs = new DisposableFileSystem())
            {
                fs.CreateFile("MySolution.sln");
                fs.CreateFolder("src/Services");
                fs.CreateFile("src/Services/project1.csproj", ProjectHelper.SetVersion("1.5.1"));
                var store   = new ProjectStore();
                var command = new SetCommand(GitHelper.CreateDefaultGitMock().Object);
                var context = new CommandContext(_console, Verbosity.Info);
                context.Directory = fs.RootPath;

                await command.ExecuteAsync(context, "3.0.1");

                var project = store.Read(PathHelper.GetFile(fs, "src/Services/project1.csproj"));

                Assert.Equal("3.0.1", project.Version);
            }
        }
Beispiel #11
0
        public async Task ChangeNullVersionTest()
        {
            using (var fs = new DisposableFileSystem())
            {
                fs.CreateFile("MySolution.sln")
                .CreateFolder("src/Services/project1")
                .CreateFile("src/Services/project1/project1.csproj", ProjectHelper.SetVersion("1.5.1"))
                .CreateFolder("src/Services/project2")
                .CreateFile("src/Services/project2/project2.csproj", ProjectHelper.SetVersion("2.1.0"));
                var store   = new ProjectStore();
                var command = new SetCommand(GitHelper.CreateDefaultGitMock().Object);
                var context = new CommandContext(_console, Verbosity.Info);
                context.Directory = fs.RootPath;

                var exception = await Assert.ThrowsAsync <ArgumentNullException>(() => command.ExecuteAsync(context, null));

                Assert.Equal("version", exception.ParamName);
            }
        }
Beispiel #12
0
        public async Task CreateCommitTest()
        {
            using (var fs = new DisposableFileSystem())
            {
                fs.CreateFile("MySolution.sln");
                fs.CreateFolder("src/Services");
                fs.CreateFile("src/Services/project1.csproj", ProjectHelper.SetVersion("1.5.1"));
                var store   = new ProjectStore();
                var gitMock = GitHelper.CreateGitMock(true);

                var command = new MajorCommand(gitMock.Object);
                var context = new CommandContext(_console, Verbosity.Info);
                context.Directory = fs.RootPath;
                context.Message   = "test";

                await command.ExecuteAsync(context);

                gitMock.Verify(git => git.IsInstalled());
                gitMock.Verify(git => git.RunCommandAsync(It.IsAny <CommandContext>(), It.Is <string>(args => args.Equals("commit -a -m \"test\""))));
            }
        }
 public UpdateSolutionCommand(UpdateSolutionCommandOptions options, ProjectStore projectStore)
 {
     _options      = options;
     _projectStore = projectStore;
 }
Beispiel #14
0
 public RewriteCsprojCommand(RewriteCsprojCommandOptions options, ProjectStore projectStore)
 {
     _options      = options;
     _projectStore = projectStore;
 }
Beispiel #15
0
 public EditModel(EmployeeStore store, ProjectStore projStore)
 {
     this.store     = store;
     this.projStore = projStore;
 }
Beispiel #16
0
 public RealModel()
 {
     projectStore = new ProjectStore();
 }
Beispiel #17
0
 public VersionCommandBase(IGitService gitService)
 {
     _store      = new ProjectStore();
     _gitService = gitService ?? throw new ArgumentNullException(nameof(gitService));
 }
 public UndoRewiteCsprojCommand(UndoRewiteCsprojCommandOptions options, ProjectStore projectStore)
 {
     _options      = options;
     _projectStore = projectStore;
 }