private List <string> GetDotNetArgs(SimpleCommandLineParser parser) { if (!parser.TryGet(_paramDotNetPublish, out var args)) { return new List <string> { "--self-contained" } } ; var list = args .Except(DotNetFlagsToIgnore) .ToList(); // remove flags that are handled by design foreach (var flag in DotNetFlagsWithValuesReserved) { var f = list.IndexOf(flag); if (f > -1) { list.RemoveRange(f, 2); } } // enforce backwards compatibility if (!list.Contains("--no-self-contained") && !list.Contains("--self-contained")) { list.Add("--self-contained"); } return(list); }
private Dictionary <string, string> GetDotNetPublishFlags(SimpleCommandLineParser parser) { var dotNetPublishFlags = new Dictionary <string, string> { { "/p:PublishReadyToRun", parser.TryGet(_paramPublishReadyToRun, out var rtr) ? rtr[0] : "true" },
internal static Dictionary <string, string> GetDotNetPublishFlags(SimpleCommandLineParser parser, string defaultReadyToRun, string defaultSingleFile) { var dotNetPublishFlags = new Dictionary <string, string> { { "/p:PublishReadyToRun", parser.TryGet(_paramPublishReadyToRun, out var rtr) ? rtr[0] : defaultReadyToRun },