Browse Source

Pass `service-type to `@abp/ng.schematics`.

pull/14288/head
maliming 3 years ago
parent
commit
8abf33f2e6
  1. 6
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/Angular/AngularServiceProxyGenerator.cs
  2. 8
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/ServiceProxyGeneratorBase.cs

6
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/Angular/AngularServiceProxyGenerator.cs

@ -76,6 +76,12 @@ public class AngularServiceProxyGenerator : ServiceProxyGeneratorBase<AngularSer
commandBuilder.Append($" --url {url}");
}
var serviceType = GetServiceType(args);
if (args.ServiceType != null)
{
commandBuilder.Append($" --service-type {serviceType.ToString().ToLower()}");
}
_cmdhelper.RunCmd(commandBuilder.ToString());
}

8
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/ServiceProxyGeneratorBase.cs

@ -43,8 +43,7 @@ public abstract class ServiceProxyGeneratorBase<T> : IServiceProxyGenerator wher
throw new CliUsageException($"Module name: {args.Module} is invalid");
}
var serviceType = args.ServiceType ?? GetDefaultServiceType(args);
var serviceType = GetServiceType(args);
switch (serviceType)
{
case ServiceType.Application:
@ -60,6 +59,11 @@ public abstract class ServiceProxyGeneratorBase<T> : IServiceProxyGenerator wher
return apiDescriptionModel;
}
protected virtual ServiceType? GetServiceType(GenerateProxyArgs args)
{
return args.ServiceType ?? GetDefaultServiceType(args);
}
protected abstract ServiceType? GetDefaultServiceType(GenerateProxyArgs args);
protected string GetLoggerOutputPath(string path, string workDirectory)

Loading…
Cancel
Save