Esempio n. 1
0
        private BuildOptions GetBuildOptions()
        {
            string options = CLITools.GetArgument("opts");

            string[]     allOptionVars = !string.IsNullOrEmpty(options) ? options.Split(',') : new string[] {};
            BuildOptions allOptions    = BuildOptions.None;
            BuildOptions option;
            string       optionVar;
            int          length = allOptionVars.Length;

            for (int i = 0; i < length; i++)
            {
                optionVar = allOptionVars[i];

                if (optionVar.TryConvertToEnum(out option))
                {
                    allOptions |= option;
                }
                else
                {
                    Console.WriteLine($":: Cannot convert {optionVar} to {nameof(BuildOptions)} enum, skipping it.");
                }
            }

            return(allOptions);
        }
Esempio n. 2
0
        private string GetBuildPath()
        {
            string buildPath = CLITools.GetArgument("dir");

            if (buildPath == "")
            {
                throw new Exception("dir argument is missing");
            }
            return(buildPath);
        }
Esempio n. 3
0
        private BuildTarget GetBuildTarget()
        {
            targetName = CLITools.GetArgument("target");
            if (targetName.TryConvertToEnum(out BuildTarget target))
            {
                return(target);
            }

            return(BuildTarget.NoTarget);
        }
Esempio n. 4
0
        private string GetBuildName()
        {
            string buildName = CLITools.GetArgument("name");

            Console.WriteLine(":: Received name " + buildName);
            if (buildName == "")
            {
                throw new Exception("name argument is missing");
            }
            return(buildName);
        }