public static void ExecuteViaCommandLine() { var args = new CommandLineCustomArgs(); var settings = new BuildSettings(args); Execute(settings); }
public BuildSettings(CommandLineCustomArgs args) { BundleIdentifier = args.GetArg("bundleIdentifier"); BundleVersion = args.GetArg("bundleVersion"); ProductName = args.GetArg("productName"); var target = args.GetArg("buildTarget"); switch (target) { case "ios": BuildTarget = BuildTarget.iOS; break; case "android": BuildTarget = BuildTarget.Android; break; default: throw new InvalidOperationException("Not supported build target: " + target); } }