Пример #1
0
        public RedmineProjectInfo CreateProject(CreateProjectRequest request)
        {
            Require.NotNull(request, nameof(request));

            var project = new Project
            {
                Name        = request.Name,
                Identifier  = GetProjectIdentifier(request.Name),
                Status      = ProjectStatus.Active,
                Description = request.Info,
                IsPublic    = request.AccessLevel == AccessLevel.Public
            };

            var readyProject = _redmineManager.CreateObject(project);

            return(new RedmineProjectInfo(
                       readyProject.Id,
                       new Uri($"{_redmineSettings.RedmineHost}/projects/{readyProject.Identifier}"),
                       readyProject.Identifier));
        }
        public RedmineProjectInfo CreateProject(CreateProjectRequest request)
        {
            Require.NotNull(request, nameof(request));

            var project = new Project
            {
                Name = request.Name,
                Identifier = GetProjectIdentifier(request.Name),
                Status = ProjectStatus.Active,
                Description = request.Info,
                IsPublic = request.AccessLevel == AccessLevel.Public
            };

            var readyProject = _redmineManager.CreateObject(project);
            return new RedmineProjectInfo(
                readyProject.Id,
                new Uri($"{_redmineSettings.RedmineHost}/projects/{readyProject.Identifier}"),
                readyProject.Identifier);
        }