Beispiel #1
0
        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);
        }
Beispiel #2
0
 private Dictionary <string, string> GetDotNetPublishFlags(SimpleCommandLineParser parser)
 {
     var dotNetPublishFlags = new Dictionary <string, string>
     {
         { "/p:PublishReadyToRun", parser.TryGet(_paramPublishReadyToRun, out var rtr) ? rtr[0] : "true" },
Beispiel #3
0
 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 },