static void Main(string[] args) { // TODO: replace with path to API, username and password on your ET test server string baseUrl = "http://localhost/EnterpriseTester/api/"; string username = "******"; string password = "******"; var client = new RestClient(baseUrl) { Authenticator = new HttpBasicAuthenticator(username,password) }; var project = client.GetProjectByName("Baseline1"); var targetPackage = client.GetPackageByProjectAndName("Baseline1", "Script Library"); var scripts = GetScripts(targetPackage, project); foreach (var script in scripts) { var result = client.PostScript(script); Console.WriteLine("Created new script with id: {0}, self: {1}", result.Id, result.Self); } Console.WriteLine(); Console.WriteLine("Add done, press <enter> to exit."); Console.ReadLine(); }
static Project GetProject(RestClient client, Root root, Options options) { Project project = client.GetProjectByName(root, options.Project); if (project == null) { Console.WriteLine("Project '{0}' does not exist.", options.Project); Environment.Exit(1); } return project; }