public DeploymentSettingsResource Modify(DeploymentSettingsResource deploymentSettings, string commitMessage) { // TODO: revisit/obsolete this API when we have converters // until then we need a way to re-use the response from previous client calls var json = Serializer.Serialize(deploymentSettings); var command = Serializer.Deserialize <ModifyDeploymentSettingsCommand>(json); command.ChangeDescription = commitMessage; return(Modify(command)); }
public async Task <DeploymentSettingsResource> Modify(DeploymentSettingsResource resource, string commitMessage) { // TODO: revisit/obsolete this API when we have converters // until then we need a way to re-use the response from previous client calls var json = Serializer.Serialize(resource); var command = Serializer.Deserialize <ModifyDeploymentSettingsCommand>(json); command.ChangeDescription = commitMessage; await client.Update(command.Link("Self"), command); return(await client.Get <DeploymentSettingsResource>(command.Link("Self"))); }
public DeploymentSettingsResource Modify(ProjectResource projectResource, DeploymentSettingsResource resource, string commitMessage = null) { if (!projectResource.IsVersionControlled) { return(client.Update(projectResource.Link("DeploymentSettings"), resource)); } var commitResource = new CommitResource <DeploymentSettingsResource> { Resource = resource, CommitMessage = commitMessage }; client.Put(resource.Link("Self"), commitResource); return(client.Get <DeploymentSettingsResource>(resource.Link("Self"))); }
public DeploymentSettingsResource Modify(DeploymentSettingsResource deploymentSettings) { client.Put(deploymentSettings.Link("Self"), deploymentSettings); return(client.Get <DeploymentSettingsResource>(deploymentSettings.Link("Self"))); }
public DeploymentSettingsResource Modify(ProjectResource project, DeploymentSettingsResource deploymentSettings) { return(Modify(deploymentSettings)); }
public async Task <DeploymentSettingsResource> Modify(DeploymentSettingsResource deploymentSettings) { await client.Put(deploymentSettings.Link("Self"), deploymentSettings); return(await client.Get <DeploymentSettingsResource>(deploymentSettings.Link("Self"))); }
public async Task <DeploymentSettingsResource> Modify(ProjectResource projectResource, DeploymentSettingsResource deploymentSettings) { return(await Modify(deploymentSettings)); }