|
|
|
@ -68,7 +68,9 @@ public abstract class ProxyCommandBase<T> : IConsoleCommand, ITransientDependenc
|
|
|
|
|
var source = commandLineArgs.Options.GetOrNull(Options.Source.Short, Options.Source.Long);
|
|
|
|
|
var workDirectory = commandLineArgs.Options.GetOrNull(Options.WorkDirectory.Short, Options.WorkDirectory.Long) ?? Directory.GetCurrentDirectory();
|
|
|
|
|
var folder = commandLineArgs.Options.GetOrNull(Options.Folder.Long);
|
|
|
|
|
var serviceTypeArg = commandLineArgs.Options.GetOrNull(Options.Module.Short, Options.ServiceType.Long);
|
|
|
|
|
var serviceTypeArg = commandLineArgs.Options.GetOrNull(Options.ServiceType.Short, Options.ServiceType.Long);
|
|
|
|
|
var entryPointArg = commandLineArgs.Options.GetOrNull(Options.EntryPoint.Short, Options.EntryPoint.Long);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ServiceType? serviceType = null;
|
|
|
|
|
if (!serviceTypeArg.IsNullOrWhiteSpace())
|
|
|
|
@ -83,7 +85,7 @@ public abstract class ProxyCommandBase<T> : IConsoleCommand, ITransientDependenc
|
|
|
|
|
var withoutContracts = commandLineArgs.Options.ContainsKey(Options.WithoutContracts.Short) ||
|
|
|
|
|
commandLineArgs.Options.ContainsKey(Options.WithoutContracts.Long);
|
|
|
|
|
|
|
|
|
|
return new GenerateProxyArgs(CommandName, workDirectory, module, url, output, target, apiName, source, folder, serviceType, withoutContracts, commandLineArgs.Options);
|
|
|
|
|
return new GenerateProxyArgs(CommandName, workDirectory, module, url, output, target, apiName, source, folder, serviceType, entryPointArg,withoutContracts, commandLineArgs.Options);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual string GetUsageInfo()
|
|
|
|
@ -190,5 +192,10 @@ public abstract class ProxyCommandBase<T> : IConsoleCommand, ITransientDependenc
|
|
|
|
|
public const string Short = "c";
|
|
|
|
|
public const string Long = "without-contracts";
|
|
|
|
|
}
|
|
|
|
|
public static class EntryPoint
|
|
|
|
|
{
|
|
|
|
|
public const string Short = "ep";
|
|
|
|
|
public const string Long = "entry-point";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|