public Task <ProjectTriggerEditor> CreateOrModify(ProjectResource project, string name, TriggerFilterResource filter, TriggerActionResource action) { throw new System.NotImplementedException(); }
public Task <ProjectTriggerEditor> CreateOrModify(ProjectResource project, string name, TriggerFilterResource filter, TriggerActionResource action) { return(new ProjectTriggerEditor(this).CreateOrModify(project, name, filter, action)); }
public async Task <ProjectTriggerEditor> CreateOrModify(string name, TriggerFilterResource filter, TriggerActionResource action) { var projectTriggerBuilder = await new ProjectTriggerEditor(repository).CreateOrModify(owner, name, filter, action).ConfigureAwait(false); trackedProjectTriggerBuilders.Add(projectTriggerBuilder); return(projectTriggerBuilder); }
public async Task <ProjectTriggerEditor> CreateOrModify(ProjectResource project, string name, TriggerFilterResource filter, TriggerActionResource action) { var existing = await repository.FindByName(project, name).ConfigureAwait(false); if (existing == null) { Instance = await repository.Create(new ProjectTriggerResource { Name = name, ProjectId = project.Id, Filter = filter, Action = action }).ConfigureAwait(false); } else { existing.Name = name; existing.Filter = filter; existing.Action = action; Instance = await repository.Modify(existing).ConfigureAwait(false); } return(this); }
public ProjectTriggerEditor CreateOrModify(string name, TriggerFilterResource filter, TriggerActionResource action) { var projectTriggerBuilder = new ProjectTriggerEditor(repository).CreateOrModify(owner, name, filter, action); trackedProjectTriggerBuilders.Add(projectTriggerBuilder); return(projectTriggerBuilder); }
public Task <ProjectTriggerEditor> CreateOrModify(ProjectResource project, string name, TriggerFilterResource filter, TriggerActionResource action) { ThrowIfServerVersionIsNotCompatible().ConfigureAwait(false); return(new ProjectTriggerEditor(this).CreateOrModify(project, name, filter, action)); }
public static ProjectTriggerAutoDeployAction ToModel(this TriggerActionResource resource) { var autoDeployActionResource = (AutoDeployActionResource)resource; return(new ProjectTriggerAutoDeployAction(autoDeployActionResource.ShouldRedeployWhenMachineHasBeenDeployedTo)); }