AppHarbor.AppHarborClient.DeleteConfigurationVariable C# (CSharp) Method

DeleteConfigurationVariable() public method

public DeleteConfigurationVariable ( string applicationSlug, string id ) : bool
applicationSlug string
id string
return bool
		public bool DeleteConfigurationVariable(string applicationSlug, string id)
		{
			CheckArgumentNull("applicationSlug", applicationSlug);

			var request = new RestRequest(Method.DELETE);
			request.Resource = "applications/{applicationSlug}/configurationvariables/{id}";
			request.AddParameter("applicationSlug", applicationSlug, ParameterType.UrlSegment);
			request.AddParameter("id", id, ParameterType.UrlSegment);

			return ExecuteDelete(request);
		}
	}

Usage Example

Example #1
0
        public void RemoveConfigurationVariable(string applicationId, string key)
        {
            ConfigurationVariable configurationVariable;

            try
            {
                configurationVariable = _api.GetConfigurationVariables(applicationId)
                                        .Single(x => x.Key.ToLower() == key.ToLower());
            }
            catch (InvalidOperationException)
            {
                throw new CommandException(string.Format("The configuration variable key \"{0}\" could not be found.", key));
            }

            if (!_api.DeleteConfigurationVariable(applicationId, configurationVariable.Id))
            {
                throw new ApiException();
            }
        }