private string GetProjectArn(string projectName) { Project project = null; string nextToken = null; do { var response = DFClient.ListProjects(new ListProjectsRequest() { NextToken = nextToken }); nextToken = response.NextToken; foreach (var p in response.Projects) { if (p.Name == projectName) { project = p; break; } } } while (project == null && !string.IsNullOrEmpty(nextToken)); if (project != null) { Log.LogMessage("Found project named '{0}' with ARN '{1}'.", projectName, project.Arn); } else { project = DFClient.CreateProject(projectName).Project; Log.LogMessage("Created project named '{0}' with ARN '{1}'.", projectName, project.Arn); } return(project.Arn); }
public void DeviceFarmCreateProject() { #region createproject-example-1470862210860 var client = new AmazonDeviceFarmClient(); var response = client.CreateProject(new CreateProjectRequest { Name = "MyProject" // A project in Device Farm is a workspace that contains test runs. A run is a test of a single app against one or more devices. }); Project project = response.Project; #endregion }