Add language support
This commit is contained in:
Родитель
e19982bb73
Коммит
032cf854ce
|
@ -10,6 +10,7 @@ using System.IO;
|
||||||
using System.Net.Http;
|
using System.Net.Http;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using System.Web;
|
||||||
|
|
||||||
namespace Steeltoe.InitializrApi.Generators
|
namespace Steeltoe.InitializrApi.Generators
|
||||||
{
|
{
|
||||||
|
@ -38,6 +39,12 @@ namespace Steeltoe.InitializrApi.Generators
|
||||||
/// <inheritdoc/>
|
/// <inheritdoc/>
|
||||||
public async Task<byte[]> GenerateProjectArchive(ProjectSpec spec)
|
public async Task<byte[]> GenerateProjectArchive(ProjectSpec spec)
|
||||||
{
|
{
|
||||||
|
var options = new StringBuilder();
|
||||||
|
options.Append("output=").Append(spec.Namespace)
|
||||||
|
.Append(",description=").Append(spec.Description)
|
||||||
|
.Append(",steeltoe=").Append(spec.SteeltoeVersion)
|
||||||
|
.Append(",framework=").Append(spec.DotNetFramework)
|
||||||
|
.Append(",language=").Append(spec.Language);
|
||||||
var projectUrl = new StringBuilder();
|
var projectUrl = new StringBuilder();
|
||||||
projectUrl.Append(_netCoreToolServiceUri)
|
projectUrl.Append(_netCoreToolServiceUri)
|
||||||
.Append("/new/steeltoe-webapi")
|
.Append("/new/steeltoe-webapi")
|
||||||
|
@ -45,10 +52,7 @@ namespace Steeltoe.InitializrApi.Generators
|
||||||
.Append("packaging=").Append(spec.Packaging)
|
.Append("packaging=").Append(spec.Packaging)
|
||||||
.Append('&')
|
.Append('&')
|
||||||
.Append("options=")
|
.Append("options=")
|
||||||
.Append("output=").Append(spec.Namespace)
|
.Append(HttpUtility.UrlEncode(options.ToString()));
|
||||||
.Append(",description=").Append(spec.Description)
|
|
||||||
.Append(",steeltoe=").Append(spec.SteeltoeVersion)
|
|
||||||
.Append(",framework=").Append(spec.DotNetFramework);
|
|
||||||
if (spec.Dependencies is not null)
|
if (spec.Dependencies is not null)
|
||||||
{
|
{
|
||||||
foreach (var dependency in spec.Dependencies.Split(','))
|
foreach (var dependency in spec.Dependencies.Split(','))
|
||||||
|
|
Загрузка…
Ссылка в новой задаче