Adaptive.ReactiveTrader.Server.Launcher.ArgumentParser.ExpandArgs C# (CSharp) Метод

ExpandArgs() приватный статический Метод

private static ExpandArgs ( IEnumerable args ) : List
args IEnumerable
Результат List
        private static List<string> ExpandArgs(IEnumerable<string> args)
        {
            string[] devArgs =
            {
                "pricing", "reference-read", "execution", "blotter", "analytics", "--interactive"
            };

            string[] allArgs =
            {
                "pricing", "reference-read", "execution", "blotter", "analytics"
            };

            var ret = new List<string>();

            foreach (var a in args)
            {
                var argument = a.ToLower();

                if (argument == "dev")
                    ret.AddRange(devArgs);
                if (argument == "all")
                    ret.AddRange(allArgs);
                else
                    ret.Add(argument);
            }
            return ret;
        }
    }