//=====ExportMethodsEnd===== private static IUniBuilderConfiguration CreateCommandParameters() { var argumentsProvider = new ArgumentsProvider(Environment.GetCommandLineArgs()); Debug.LogFormat("\n[CloudBuildHelper] {0} \n", argumentsProvider); var buildTarget = argumentsProvider.GetBuildTarget(); var buildTargetGroup = argumentsProvider.GetBuildTargetGroup(); var buildParameters = new BuildParameters(buildTarget, buildTargetGroup, argumentsProvider) { buildTarget = buildTarget, environmentType = BuildEnvironmentType.UnityCloudBuild, }; if (CloudBuildArgs != null) { buildParameters.buildNumber = CloudBuildArgs.BuildNumber; buildParameters.projectId = CloudBuildArgs.ProjectId; buildParameters.bundleId = CloudBuildArgs.BundleId; buildParameters.buildNumber = CloudBuildArgs.BuildNumber; buildParameters.branch = CloudBuildArgs.ScmBranch; } var result = new EditorBuildConfiguration(argumentsProvider, buildParameters); return(result); }
private static IUniBuilderConfiguration CreateCommandParameters() { var argumentsProvider = new ArgumentsProvider(Environment.GetCommandLineArgs()); Debug.LogFormat("\n[CloudBuildHelper] {0} \n", argumentsProvider); Debug.Log(args.ToString()); var buildTarget = argumentsProvider.GetBuildTarget(); var buildTargetGroup = argumentsProvider.GetBuildTargetGroup(); var buildParameters = new BuildParameters(buildTarget, buildTargetGroup, argumentsProvider) { buildNumber = args.BuildNumber, buildTarget = buildTarget, projectId = args.ProjectId, bundleId = args.BundleId, environmentType = BuildEnvironmentType.UnityCloudBuild, branch = args.ScmBranch, }; var manifest = LoadBuildManifest(); if (manifest != null) { if (manifest.TryGetValue("buildNumber", out var buildNumberValue) && Int32.TryParse(buildNumberValue.ToString(), out var buildNumber)) { buildParameters.buildNumber = buildNumber; } } var result = new EditorBuildConfiguration(argumentsProvider, buildParameters); return(result); }
public UniBuilderConsoleConfiguration(string[] commandLineArgs) { argumentsProvider = new ArgumentsProvider(commandLineArgs); var buildTarget = argumentsProvider.GetBuildTarget(); var buildTargetGroup = argumentsProvider.GetBuildTargetGroup(); buildParameters = new BuildParameters(buildTarget, buildTargetGroup, argumentsProvider); Debug.Log(argumentsProvider); }
/// <summary> /// Adds global edit that will create instance of current type definition. /// </summary> /// <param name="editName">Name of the edit.</param> /// <param name="variableNameProvider">Provider of name of created instance.</param> /// <param name="argumentsProvider">Provider of arguments used in constructor.</param> /// <returns>Edit.</returns> protected Edit AddCreationEdit(string editName, NameProvider variableNameProvider, ArgumentsProvider argumentsProvider = null) { var creationTransformation = new AddCallTransformation((v) => { var entryContext = v.EntryBlock.Call; var name = variableNameProvider(this, entryContext); if (name == null) { v.Abort("Name hasn't been selected"); return(null); } var args = argumentsProvider == null ? null : argumentsProvider(v); if (args == null) { args = new object[0]; } if (v.IsAborted) { return(null); } var call = new CallEditInfo(TypeInfo, Naming.CtorName, args); call.ReturnName = name; return(call); }); var edit = new Edit(null, null, null, editName, creationTransformation); _globalEdits.Add(edit); return(edit); }
/// <summary> /// Adds global edit that will create instance of current type definition. /// </summary> /// <param name="editName">Name of the edit.</param> /// <param name="argumentsProvider">Provider of arguments used in constructor.</param> /// <returns>Edit.</returns> protected Edit AddCreationEdit(string editName, ArgumentsProvider argumentsProvider = null) { return(AddCreationEdit(editName, Dialogs.VariableName.GetName, argumentsProvider)); }